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

2025-04-29 04:12:26

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

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

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

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

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

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

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

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

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

如何避免头文件被重复包含
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢