Problema 43

#include<iostream>
using namespace std;

class cls
{
    int x;
public:
        cls(int i=0) {cout<<"c1 "; x=i;}
        ~cls() {cout<<"d1 ";}
};
class cls1
{
    int x; cls xx;
public:
        cls1(int i=0){cout<<"c2 ";x=i;}
        ~cls1(){cout<<"d2 ";}
}c;
class cls2
{
    int x;cls1 xx;cls xxx;
public:
    cls2(int i=0) {cout<<"c3 ";x=i;}
    ~cls2(){ cout<<"d3 ";}
};
int main()
{
    cls2 s;
    return 0;
}