728x90
반응형

#include의 수가 많아질수록 컴파일 속도가 저하된다.

-> 해결하려면? 전방선언을 이용하는 것이다.

 

* 전방선언의 장점

참조하려는 헤더파일에 변경이 생겨도 참조하는 헤더파일에서는 재컴파일이 이루어지지 않는다.

 

 

이런식으로도 사용가능하다.

class CScene*	m_pScene = nullptr;

주의할 점

전방선언자를 사용할 경우에는 그 클래스 관련 객체는 포인터형으로 선언해야한다.

만약 포인터형이 아닌 객체를 생성 할 경우 전방선언자의 특징상 그 객체의 크기를 정확히 파악하여 할당을 못 해주기 때문이다. 

728x90
반응형

'c++ > c++' 카테고리의 다른 글

for문  (0) 2022.08.08
__declspec(thread) 지시자  (0) 2022.08.05
. 과 -> 의 차이  (1) 2021.07.12
explicit, 댕글링 포인터(Dangling Pointer)  (0) 2021.07.08
map Container  (0) 2021.06.29

+ Recent posts