新手来了 我正在查看公司代码。
似乎 A 类中没有成员变量,但在 A 的构造函数中,它初始化了一个对象 B,即使 A 类不包含任何 B 类型的成员变量(或根本没有任何成员变量!)。
我想我连问一个问题都不够了解……所以这里发生了什么!?我的直觉是,在尝试初始化变量之前,您需要一个变量。如何在没有对象的情况下初始化对象(或有什么好处)?
。H:
class A: public B
{
public:
A(bool r = true);
virtual ~A;
private:
}
.cpp:
A::A(bool r) : B(r ? B::someEnumeration : B::anotherEnumeration)
{
}
A::~A()
{
}
请帮忙。
谢谢,jbu