There's a better example, I think.Code:class MyClass { public: MyClass() { } MyClass(const MyClass& rMyClass) { cout << "Copy constructor\n"; } // Copy constructor MyClass& operator = (const MyClass& rMyClass) { cout << "Assignment operator\n"; return *this; } }; void Help2(MyClass m) { } int main() { MyClass a; MyClass b; a = b; // Invokes operator = Help2(a); // Invokes copy constructor }



LinkBack URL
About LinkBacks



