如何避免头文件被重复包含

 时间:2024-12-08 23:55:53

1、一般情况下,我们都是把函数声明、类定义、模板定义等写到一个头文件里,需要时将相应的头文件用#include包含到源文件(*.cpp文件)里来。

如何避免头文件被重复包含

2、但头文件中又允许包含其它的头文件,这样就难免发生某个头文件被重复地包含。我们可以使用编译预处理命令避免这种情况的发生。

如何避免头文件被重复包含

3、例如,你想确保头文件max.h不会被重复包含,则你可以采取如下的形式:

如何避免头文件被重复包含

4、第一条预处理命令是说,如果MAXMIN_H不为真,说明此文件没被包含过,此命令后面的源代码有效(相当于:‘如果大门没关,请您进来’);

如何避免头文件被重复包含

5、第二条预处理命令把MAXMIN_H置为真(相当于请您把门锁插上,不让第二个人进来)。最后一条预处理命令是为了标出接受上述处理的源程序的范围(相当于您已经走到了后门)。

如何避免头文件被重复包含
  • win10怎么下载狂野飙车9
  • epic账户无法下载更多免费游戏的解决方法
  • hades武器形态怎么解锁
  • 资源管理器结束任务后电脑白屏
  • win11录屏快捷键是什么
  • 热门搜索
    银基国际旅游度假区 九华山旅游 结伴旅游 岳阳旅游 磐安旅游 德国旅游 陇南旅游 北戴河旅游 重庆旅游职业学院 八达岭长城旅游攻略