// Listing 4: Initialiser-Listen Base x = Base{1,2}; Base* p = new Base{1,2}; struct Derived : Base { Derived(int x, int y) :Base{x,y} {}; }; func({a}); // function invocation return {a}; // function return value