c++ 클래스 A의 헤더파일 A.h 에 A클래스에서 쓸 다른 클래스들을 그냥 적어놓았더라고.
예를 들어
=============================
#include 헤더파일
class B; <-----요기
class C; <-----요기
class A{
public:
virtual B* B_function();
private:
virtual C* C_function();
};
=========================
식으로 되어 있음
대충 보기에도, 클래스 B와 C의 정의를 그냥 인클루드 하듯이 가져와서 쓰는 그런 기능인거 같은데, 잘 확신이 안서.
아래 함수 구현-버츄얼 부분 때문에 그런 거겠지?
설명 좀 부탁드려요 <- 급 공손
전방 선언 - 164260의 휘발성 계정
제 경험으론 순환 호출땜시 그랬을 가능성이 높아요.