Новичок здесь. Я смотрю код компании.
Похоже, что в классе 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()
{
}
Пожалуйста помоги.
Спасибо, джбу