전방 선언은 #include 보다 컴파일 시간을 단축시킨다.
하지만, 사용에 주의해야 할 것이 있는데,
예시)
- A.h 파일
class A {
};
- B.h 파일
class A; // 전방 선언
class B {
A m_cA1; // 전방 선언 사용 불가.
A* m_cA2; // 사용 가능
};
위에서 보는 것과 같이. 실제 생성되지 않는 동적 타입에서만 사용 가능.
'etc' 카테고리의 다른 글
[C++] warning C4996 (0) | 2013.02.21 |
---|---|
[SVN] tortoise svn branch merge (0) | 2013.02.13 |
[C++] GetLastError() 활용 (0) | 2013.02.13 |
[Network] 2-Tier, 3-Tier, n-Tier (0) | 2013.02.13 |
[Python] Embeding 경로 변경 (0) | 2013.02.13 |