#include<iostream.h> class MyClass { char ch; public: MyClass(char c) { ch=c; cout << "Constructing"; cout << ch <<"\n"; } ~MyClass(){ cout << "Destructing" << ch <<"\n"; } }; MyClass createMyClass() { MyClass B('B'); return B; } main() { MyClass A('A'); createMyClass(); return 0; }
ConstructingA ConstructingB DestructingB DestructingA
7.8.function return | ||||
7.8.1. | Return void from a function | |||
7.8.2. | void function with return statement | |||
7.8.3. | Return a value from a function | |||
7.8.4. | Return a double value from a function | |||
7.8.5. | Return a pointer from a function | |||
7.8.6. | Multiple return statements in a function | |||
7.8.7. | Returning multiple values from a function using pointer | |||
7.8.8. | More than one returning value | |||
7.8.9. | Returning a reference | |||
7.8.10. | Return class instance from a function |