ヘッダー ファイルを自分で作成する場合、独自のメソッドを追加しないと、繰り返し参照が発生したり、コードの冗長性が発生したり、多くのスペースを占有したり、効率が低下したりする可能性があります。したがって、参照が 1 回だけであることを確認することが非常に重要です。以下に 2 つの方法を示します。
1、#プラグマ1回
この方法は比較的簡単で、ヘッダー ファイルの最初の行に #pragma を 1 回記述するだけです。
2. #ifndefヘッダファイル名 #defineヘッダファイル名 #endif
ここでのヘッダー ファイル名は次のように変更されます。前後に 2 つのアンダースコアを追加し、クリックしてアンダースコアを置き換えます。
#pragma once // 第一种只包含一次头文件的方法 // 下面是 第二种只包含一次头文件的方法 #ifndef __Add_h__ // if not def 如果没有定义 Add.h #define __Add_h__ // 定义Add.h int Add(int a, int b); // 声明 函数原型 #endif // 结束if // 这样就能保证自己所引用的头文件只引用一次,防止多次引用的事情发生。