Я получаю сообщение об ошибке ниже в классе, объявляя новый указатель типа b. Пожалуйста помоги.forward declaration и typename с использованием нового ключевого слова
#include <iostream>
namespace B
{
class b;
}
class a
{
private:
B::b* obj_b;
public:
a(){}
~a(){}
void create()
{
b* obj_b = new b;
}
};
class b
{
private:
a *obj_a;
public:
b()
{
obj_a->create();
}
~b(){}
};
int main()
{
b obj;
return 0;
}
Я не вижу ошибки, просто кучу кода. Может, ты что-то забыл? – bk1e
и, пожалуйста, измените имена. Еще несколько нажатий клавиш не навредят – Chubsdad