我们自己在写头文件的时候,如果不加入一些独特的方法,有可能造成重复引用的可能,造成代码的冗余,占用空间大,降低效率。所以要保证只引用一次就变的非常重要,此处介绍两种方法:
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 // 这样就能保证自己所引用的头文件只引用一次,防止多次引用的事情发生。