Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. class A{
  4. public:
  5. int z;
  6. ~A(){cout<<"AD"<<endl;}
  7. };
  8. class B{
  9. public:
  10. A *p;
  11. A a;
  12. ~B(){cout<<"BD"<<endl;}
  13. };
  14. class C {
  15. public:
  16. static B s;
  17. int k;
  18. A a;
  19. ~C(){cout<<"CD"<<endl;}
  20. };
  21. B C::s=B();
  22. int main(){
  23. C c1,c2;
  24. //optimized = CD AD CD AD BD AD
  25. //NO ELIDE = BD AD CD AD CD AD BD AD
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement