C++ 将一个类的默认值初始化为另一个c++;
我有两节课。其中一个有一些具有默认值的私有成员 第二个类有一个私有成员C++ 将一个类的默认值初始化为另一个c++;,c++,C++,我有两节课。其中一个有一些具有默认值的私有成员 第二个类有一个私有成员obj,它是第一个类的对象,还有一些其他数字 我不知道如何在第二个类的构造函数中将obj对象初始化为其默认值 class One{ private: int a; int b; int c; public: One(int aa=1, int bb=2, int cc=3):a(aa), b(bb), c(cc){} }; class two{ private: One obj;
obj
,它是第一个类的对象,还有一些其他数字
我不知道如何在第二个类的构造函数中将obj
对象初始化为其默认值
class One{
private:
int a;
int b;
int c;
public:
One(int aa=1, int bb=2, int cc=3):a(aa), b(bb), c(cc){}
};
class two{
private:
One obj;
int d;
public:
two(obj=?, d=10){}
};
您忘记了数据类型。您只需创建一个新对象作为默认对象,如下所示:
class two{
private:
One obj;
int d;
public:
two(One object=One(), int dd=10): obj(object), d(dd){}
};