我想知道为什么后面的名字#ifndef
指令始终全部大写并且似乎与实际头文件的名称不匹配?与此相关的规则是什么?我一直在网上查找,但没有找到任何解释。如果我的头文件名为 myheader.h 就可以使用:
#ifndef MYHEADER
如果是这样,为什么?规则是什么?
这些是预处理器符号,没有这样的规则。 (只要它们匹配#defines
在标题中)
但是,惯例是对预处理器符号使用全部大写。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)