forward declaration 썸네일형 리스트형 c++로 라이브러리를 개발할 때 전방선언(forward declaration) 사용하기 c++로 라이브러리를 개발하다가 다음과 같은 소스가 나오게 되었다. //apis.h #include "A.h" #include "B.h" class Apis { public: void publicMethod1(); void publicMethod2(); private: void privateMethod1(A a); void privateMethod2(B b); }; //apis.h 끝 //라이브러리 사용하는 코드 #include "apis.h" Apis apis; apis.publicMethod1(); apis.publicMethod2(); 라이브러리는 개발이 다 끝나고 사용자에게는 컴파일된 라이브러리 파일 하나와 API 정의를 담고 있는 헤더파일만 전달되는 것이 정상이다. 위 소스에서 말하고 있듯이 라.. 더보기 이전 1 다음