C头文件只引用一次的方法

我们自己在写头文件的时候,如果不加入一些独特的方法,有可能造成重复引用的可能,造成代码的冗余,占用空间大,降低效率。所以要保证只引用一次就变的非常重要,此处介绍两种方法:

1、#pragma once 

这个方法比较简单,只需要在我们自己写的头文件的第一行写上#pragma once  就可以了

2、#ifndef 头文件名称  #define 头文件名称   #endif

此处的头文件名称改造成:前后加两个下划线,点换下划线

#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