У меня есть два класса А и В, и в классе AI есть член типа B:Правильно ли этот конструктор?
class B {
public:
B(); //default constructor
};
class A {
public:
A(); //constructor
B b;
};
Это определение конструктора Класс A по:
A::A() : b()
{}
Здесь я попытался инициализировать b
, используя список инициализации. Мой вопрос в том, является ли этот способ инициализировать b
правильно, или я просто создаю еще один временный объект с именем b
внутри конструктора A, который не имеет ничего общего с A::b
?
Правильно? Да. Необходимо? № – crush