큰 규모의 프로젝트를 진행할 때 헤더파일들이 많아 지다보면 헤더파일간의 중복 참조로 인해 머리아픈일들이 발생할 때가 있다. 중복참조가 아니더라도 불필요한 헤더참조로 컴파일 속도가 저해 될 수 있다.
이 때문에 헤더파일에는 가상의 클래스를 전방선언을 해두고 cpp파일에서 헤더참조를 한다.
사용예
- 헤더파일 코드
class A; //전방선언
class B
{
private:
A* m_a;
}
'개발 > C++' 카테고리의 다른 글
복사 생성자와 복사 대입연산자 (0) | 2016.10.22 |
---|---|
explicit 키워드 (0) | 2016.10.20 |
가상 함수 (0) | 2015.10.06 |
c++11에 추가된 기능 - auto 변수 (0) | 2015.09.30 |