「ICT_TOOLS_H__」とは何ですか?ヘッダーはここで定義していますか?それともブール値ですか、1または0のintですか?名前はヘッダーファイルと同じでなければならないのでしょうか、カスタム名にすることはできますか?また、ヘッダーが複数の.cppファイルに含まれている場合は#ifndefを使用しますか、または1回だけ#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 –
これは前処理トークンです。 "プリプロセッサ"を参照してください。 –