Необходимо ли вызывать родительский конструктор без аргументов из конструктора дочернего класса?
Если у меня есть класс A :
class A {
public:
A() : value(100) { }
int get_value() { return value; }
private:
int value;
};
И класс B , который наследуется от A :
class B : public A {
public:
B() : A() {}
};
Будет ли вызываться конструктор A при инициализации объекта B , даже если у меня нет: B() : A() {}
и для value
установлено значение 100
?