Cヘッダファイルを1回だけ参照する方法

ヘッダー ファイルを自分で作成する場合、独自のメソッドを追加しないと、繰り返し参照が発生したり、コードの冗長性が発生したり、多くのスペースを占有したり、効率が低下したりする可能性があります。したがって、参照が 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


// 这样就能保证自己所引用的头文件只引用一次,防止多次引用的事情发生。

おすすめ

転載: blog.csdn.net/xingyuncao520025/article/details/132683339