c++ 클래스 A의 헤더파일 A.h 에 A클래스에서 쓸 다른 클래스들을 그냥 적어놓았더라고.


예를 들어


=============================

#include 헤더파일


class B;    <-----요기

class C;    <-----요기


class A{

public:

virtual B* B_function();

private:

virtual C* C_function();

};


=========================


식으로 되어 있음


대충 보기에도, 클래스 B와 C의 정의를 그냥 인클루드 하듯이 가져와서 쓰는 그런 기능인거 같은데, 잘 확신이 안서.

아래 함수 구현-버츄얼 부분 때문에 그런 거겠지? 


설명 좀 부탁드려요 <- 급 공손