Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class A{
- public:
- int z;
- ~A(){cout<<"AD"<<endl;}
- };
- class B{
- public:
- A *p;
- A a;
- ~B(){cout<<"BD"<<endl;}
- };
- class C {
- public:
- static B s;
- int k;
- A a;
- ~C(){cout<<"CD"<<endl;}
- };
- B C::s=B();
- int main(){
- C c1,c2;
- //optimized = CD AD CD AD BD AD
- //NO ELIDE = BD AD CD AD CD AD BD AD
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement