64,266
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include <iostream>
using namespace std;
class simpleClass1
{
public:
simpleClass1()
{
cout << "simpleClass1()" << endl;
}
~simpleClass1()
{
cout << "~simpleClass1()" << endl;
}
};
class simpleClass2
{
public:
simpleClass2()
{
cout << "simpleClass2()" << endl;
}
~simpleClass2()
{
cout << "~simpleClass2()" << endl;
}
};
class testClass
{
public:
testClass()
{
cout << "testClass()" << endl;
}
~testClass()
{
cout << "~testClass()" << endl;
}
private:
simpleClass1 object1;
simpleClass2 object2;
};
int main()
{
testClass objectTest;
return 0;
}
class T
{
T()
: A(), B(A) // 只是为了确保A在B之前初始化而已, 也保证B比A先析构
{ }
X A, B;
}