반응형

http://blog.naver.com/garins/90081899794




class 클래스명 (전방선언)


//------------------------
// Temp.h 파일
class CTemp
{
    //...
}
//------------------------
// CApp.h 파일

class CTemp;//전방 선언

class CApp
{
public :
//    CTemp m_Temp;    //전방선언 사용 불가능
//    CTemp* m_Temp;   //전방선언 사용 가능
}
//------------------------

 


전방선언 사용시 구현파일 (*.cpp)에 #include "*.h" (링크) 해주어야 한다.

최대한 링크 사용보다는 가능하면 전방선언을 사용할수 있다면 
실천하는 것이 빌드 시간을 단축하는 지름길이다.

 

인크루드로 인해서 소스가 엉키는 일을 획기적으로 줄일수 있는듯 하다..

전방선언으로 인해서 상속관계가 아니라면 굳이 .h에 인크루드를 사용할 필요가 없을듯

원본 : http://idrose1025.egloos.com/2201851

반응형

+ Recent posts