struct Base { }; struct Derived : public Base { }; int main() { Base & obj = Derived(); }
Standard input is empty
prog.cpp: In function ‘int main()’: prog.cpp:7:30: error: invalid initialization of non-const reference of type ‘Base&’ from an rvalue of type ‘Derived’ Base & obj = Derived(); ^ prog.cpp:7:16: warning: unused variable ‘obj’ [-Wunused-variable] Base & obj = Derived(); ^
Standard output is empty