<分区>
假设我有两个类,其中一个依赖于另一个:
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(????))
{
}
};
这里怎么构造bar?