선언 생성자 : class Foo
{
Foo(HandleType h);
}
이 HandleType를 정의하는 헤더를 포함없이. 일반적으로, 나는 단지 그런 타입을 선언하고 싶지만, 이것에 대한 구문을 이해할 수는 없다. 나는 다음과 같이 말하고 싶습니다 : struct *HandleType;
그러나 GCC의 "예상 식별자는 * 전"입니다
전방 선언을 사용하고 #includes를 구현 파일로 이동하여 "include spaghetti"헤더 파일을 간단하게하려고합니다. 그러나 다음 시나리오를 계속 진행합니다. //Foo.h
#include "Bar.h"
class Foo
{
public:
void someMethod(Bar::someType_t &val);
};
//Ba