클래스에서 b 유형의 새 포인터를 선언하는 중 오류가 발생합니다. 도와주세요.새 키워드를 사용하여 forward 선언과 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