别怕Linux编程

Google C++编程规范 – 第十八条 -《#define防御》

本原创文章属于《Linux大棚》博客。

博客地址为http://roclinux.cn

文章作者为roc wu

==

【规范】

所有的头文件,都应该进行#define防御,避免重复引用情况的出现。格式应该为<PROJECT>_<PATH>_<FILE>_H_。

【具体解释】

我们使用#define的特性来保证头文件引用的唯一性,比如头文件foo/src/bar/baz.h,在进行#define防御时,应该这样来写:

//==
#ifndef FOO_BAR_BAZ_H_
#define FOO_BAR_BAZ_H_

...

#endif // FOO_BAR_BAZ_H_

谢谢!

2条评论

发表您的评论

请您放心,您的信息会被严格保密。必填项已标识 *