"ICT_TOOLS_H__"은 무엇입니까? 내가 여기에서 정의하고있는 헤더인가, 또는 boolean인가, 1 또는 0의 int인가? 이름이 헤더 파일과 같거나 사용자 정의 이름 일 수 있습니까? 또한 헤더가 여러 .cpp 파일에 포함되어 있으면 #ifndef를 사용합니까? 아니면 한 번만 #included 한 경우에도 사용해야합니까? 컴파일러가 처음으로 통과 할 때 "ICT_TOOLS_H__"이 정의되고 다른 모든 패스에서 헤더를 다시 컴파일하지 않아 동일한 헤더의 여러 컴파일을 방지합니까? 이 매크로가 정의되지 항상 처음되도록 조건이 성공하고 콘텐츠 (포함) 소스/헤더에 추가되고, 두번째 너무#ifndef를 사용할 때 특별히 정의되는 것은 무엇입니까?
#ifndef ICT_TOOLS_H__ //my proff said to start the name with "ICT_", its the programming department
#define ICT_TOOLS_H__
//implementation goes here
#endif
이들은 경비원을 포함합니다. 참조 : https://en.wikipedia.org/wiki/Include_guard –
전처리 토큰입니다. "전 처리기"를 찾으십시오. –