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

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

1、#pragma once

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

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

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

cs 复制代码
#pragma once  // 第一种只包含一次头文件的方法


// 下面是  第二种只包含一次头文件的方法
#ifndef __Add_h__      // if not def  如果没有定义 Add.h
#define __Add_h__      // 定义Add.h

int Add(int a, int b);  // 声明 函数原型

#endif                 // 结束if


// 这样就能保证自己所引用的头文件只引用一次,防止多次引用的事情发生。
相关推荐
cheems95271 分钟前
[算法手记] 滑动窗口最大值
算法
洛水水2 分钟前
【力扣100题】82.有效的括号
c++·算法·leetcode
XGeFei4 分钟前
时序算法 —— LSTM、ARIMA、随机森林
算法·随机森林·lstm
云水-禅心5 分钟前
解决MacOS 安装Python之后默认版本指向不正确问题
开发语言·python·macos
冰暮流星6 分钟前
javascript之this关键字
开发语言·前端·javascript
rit84324996 分钟前
基于Qt的串口上位机控制蓝牙小车程序
开发语言·qt
百度Geek说7 分钟前
CodingAgent 的原始森林困境:一张地图能解决什么?
开发语言·javascript·ecmascript·coding agent
sunny.day15 分钟前
js原型与原型链
开发语言·javascript·原型模式·js原型链
weixin_5231853218 分钟前
Java内存模型详解:栈、堆、方法区、本地方法栈与程序计数器
java·开发语言
库奇噜啦呼20 分钟前
【iOS】源码学习-锁的原理
学习·ios·cocoa