gpt4 book ai didi

c++ - 将一个类的默认值初始化为另一个c++

转载 作者:行者123 更新时间:2023-11-30 04:02:23 24 4
gpt4 key购买 nike

我有两个类(class)。一个有一些具有默认值的私有(private)成员。

第二个类有一个私有(private)成员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){}
};

关于c++ - 将一个类的默认值初始化为另一个c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25096443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com