많은 소스 코드 호스팅 사이트에서 일부 C++ 프로젝트 (크기는 크지 만 많지는 않음)를 보았습니다. 일부 소스 파일과 헤더에는 필수 항목이 포함되어 있지 않습니다. 헤더 (프로그래머의 클래스) 또는 표준 것들 (벡터, 문자열), 심지어 완벽하게 컴파일합니다.일부 C++ 소스가 프로젝트에서 필수 헤더없이 완벽하게 컴파일됩니다.
이들 프로젝트 중 하나는 Ogitor (Ogre Scene Editor)입니다. 원본을보고 일부 필수 헤더 파일을 포함하고 있지 않습니다. 클래스 정의 만 표시하고 일부 소수점 클래스 선언 만 표시됩니다. 변경하지 않습니다. 그리고 너무 완벽하게 컴파일!.
C/C++ 개발자가이 방법을 얻는 방법에 대한 접근 방법을 원한다. #include
지시어를 많이 사용하고 싶지 않고 불완전한 클래스 정의 오류도 들었다. "미리 컴파일 된 헤더 "는이 일을합니다.
, 그것은 왜냐하면 이미 포함 포함 _does_ 헤더 그것은 _didn't_ 포함하는 것. – refi64