64,647
社区成员
发帖
与我相关
我的任务
分享
class ClassA
{
public:
ClassA(int aData):m_Data(aData),mC(aData),mB(mC,*this)
private:
ClassC mC;
ClassB mB;
int m_Data;
};
class classA {
public:
ClassA(int aData) {
m_Data = aData;
mC = new ClassC(aData);
mB = new classB(aData,*this);
}
~ClassA() {
delete mB;
delete mC;
}
private:
ClassC *mC;
ClassB *mB;
int m_Data;
}
class classA {
public:
classA(int aData) {
m_Data = aData;
new (&mC) ClassC(aData);
new (&mB) ClassB(aData, *this);
}
private:
ClassC *mC;
ClassB *B;
int m_Data;
}