什麼是「ICT_TOOLS_H__」?它是我在這裏定義的標題,還是它是布爾值,還是1或0的整數?名稱必須與頭文件相同,還是可以是自定義名稱?另外,如果標題包含在多個.cpp文件中,是否使用#ifndef,或者即使它只包含一次?當編譯器第一次通過時,是否定義了「ICT_TOOLS_H__」,並且在其他每次通過時都不重新編譯頭,從而防止同一頭的多個編譯?什麼是「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 –
這是一個預處理令牌。查找「預處理器」 –