typedef에서 유형을 사용할 때 헤더 파일에 포함되는 규칙
헤더 파일에typedef double (MyClass::*MemFuncGetter)();
typedef double (MyClass::*MemFuncGetter)();
을 만들면 "MyClass.h"를 포함시켜야합니까, 아니면이으로 충분하다고 선언 할 수 있습니까?
헤더 파일 :
#ifndef _TEST_
#define _TEST_
#include "MyClass.h" //do I need this?
//or I can just say class MyClass;
typedef double (MyClass::*MemFuncGetter)();
#endif
여기에 연결 규칙은 무엇입니까?
내 질문에 앞으로 선언해도 충분할까요? –