전방선언

vudghkzm의 이미지

typedef와 전방 선언에 관한 질문입니다.

c/c++ 에서...

A.h 파일에 아래와 같은 typedef 구문이 있습니다.

...
 
typedef struct {
    int i;
} a;
 
...

B.h 파일에 아래와 같은 코드가 있습니다.

class B {
public:
    B(a* param);
};

위와 같은 경우... B.h에 #include "A.h" 써주는게 원칙인가요?

전방선언 구독하기