想象一下,我有两个班,其中一个是取决于其他:构造链接和初始化语法
class A
{
public:
A(bool flag)
{
}
};
class B
{
public:
B(A a) :
mA(a)
{
}
A mA;
};
现在想象一下,我也有另外两个类:使用Foo和Bar一个基类,以及从此衍生出的一类:
class Base
{
public:
Base(A a, B b) :
mA(a),
mB(b)
{
}
A mA;
B mB;
};
class Derived : Base
{
Derived() :
Base(A(true), B(????))
{
}
};
我该如何在这里构建酒吧?
也许我错了,但我不认为你的班级酒吧是有效的。也许你只是省略了一些东西,并假设我们知道? – crush
你为什么认为你需要使用'new'? –
请在发布之前编译。这段代码中有很多小错误,它会混淆你真正的问题。 –