这是我正在尝试做的简化版本
class Firstclass
{
public:
Firstclass(int x)
{
//do things with x;
}
};
class Secondclass
{
public:
Secondclass()
{
Firstclass a(10);
}
void func()
{
//Do things with a
}
private:
Firstclass a;
};
所以我有一个类(Firstclass),它的构造函数接受一个 int 参数。现在我想在另一个类(Secondclass)的构造函数中创建该类的一个实例。
线条
private:
Firstclass a;
如果 a 只是一个变量而不是一个类,我会做什么:首先提及它,以便我可以在其他地方使用它(例如在函数 func() 中)。这似乎不适用于类,因为编译器不理解 Secondclass 的构造函数应该做什么。
我该如何正确地做到这一点?