-1
C++에서이 선언이 올바른지?(같은 클래스 유형의) 클래스 및 변수 선언
class Abc
{
struct xyz x;
};
struct xyz
{
Abc abc;
int instances;
};
다음과 같은 오류가 나타납니다. 오류 : 'x'필드에 불완전한 유형이 있습니다.
위와 같이 사용하면 어떻게 만들 수 있습니까?
C++에서이 선언이 올바른지?(같은 클래스 유형의) 클래스 및 변수 선언
class Abc
{
struct xyz x;
};
struct xyz
{
Abc abc;
int instances;
};
다음과 같은 오류가 나타납니다. 오류 : 'x'필드에 불완전한 유형이 있습니다.
위와 같이 사용하면 어떻게 만들 수 있습니까?
두 유형 사이에 주기적 종속성이 있기 때문에이를 수행 할 수 없습니다. 이를 구조체에 대한 포인터를 멤버로 사용하고 forward declarations을 사용하여이 작업을 수행 할 수 있습니다.
감사합니다. @Alok 저장! – nandini