전방 선언 Forward Declaration
전방 선언 큰 프로젝트를 컴파일하는 데 걸리는 시간은 #include를 얼마나 많이 그리고 얼마나 깊은 수준으로 사용하고 있느냐에 따라 달라진다. 일반적으로는 빌드 시간을 줄이기 위해 헤더 파일에 있는 #include 구문을 줄이기 위해 노력한다. 이를 위해 보통 다음의 방법들을 사용한다. 1. 거대한 헤더 포함 집합체의 헤더 파일 제거 2. 중복 헤더포함 제거 3. 전방 선언 이 중에서 이번 문서에서는 전방 선언에 관련된 내용만 다룰 것이며, 전방 선언은 헤더 포함 의존성을 최소화하기 위해 사용한다는 것을 기억해 두길 바란다. 아래와 같은 class Archer 가 있다고 하자. // Archer.h class Archer { // ... }; 전방 선언을 사용하지 않은 코드는 아래와 같이 될 것이다...
컴퓨터 언어/C++
2020. 9. 25. 15:36