Mega Code Archive

 
Categories / C++ / Function
 

Class as a return type

#include <iostream> using namespace std; class myclass { public:   myclass();   myclass(const myclass &o);   myclass f(); }; myclass::myclass() {   cout << "Constructing normally\n"; } myclass::myclass(const myclass &o) {   cout << "Constructing copy\n"; } myclass myclass::f() {   myclass temp;   return temp; } int main() {   myclass obj;   obj = obj.f();   return 0; }