Чтобы построить ответ Алекса, вы можете инициализировать элемент базового класса ' "a" , управляя его конструкцией, например:
class B : public A
{
public:
explicit B(int a1) : A(a1) { } // This initializes your inherited "a"
...
};
Обратите внимание, что я создаю базовый класс (заглавная "A" ) выше, а не пытаюсь напрямую инициализировать его унаследованный член (строчные "a" , опираясь на пример). * * +1010