Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct MyClass {
  5. int value;
  6. MyClass(): value{} { cout << "default" << endl; }
  7. MyClass(const MyClass& mc): value{mc.value} { cout << "copy" << endl; }
  8. ~MyClass() { cout << "delete" << endl; }
  9. };
  10. MyClass& someFunction() {
  11. MyClass* mc = new MyClass{};
  12. return *mc;
  13. }
  14. int main() {
  15. MyClass mc = someFunction();
  16. return 0;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement