b1(1); // <- вот эта строчка выдает ошибку
};
class B{
B(int i);
};
Можно ли как-то объявить элемент класса через конструктор внутри этого класса?
перед class A напиши class B;
через конструктор нельзя
class B {public: B(int); }; class A { B b1 = B{1}; };
более того, ты обьявляешь указатель
Что такое b1 по-твоему?
Обсуждают сегодня