c++编程预编译

c++中条件预编译的头文件名字为小写,而文件内标志符为大写,而且这个标志符有下画线,这个标志符可以用其他字母吗,下划线数目个位置可以变化吗?

有人叫头文件卫士,是用来避免反复引用同一个文件,避免重定义的问题,大写和下划线都属于约定熟成的,可以变但是要有统一一致的风格,一般是文件名的大写,.替换成_,并在前后添加下划线以避免与库里的宏名冲突;BasePart.h==>常见的 _BASEPART_H 或者 _BASEPART_H_ 也有人习惯加两个__的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-05
定义预编译宏是只是为了防止重复编译包函这个文件,
标志符可以随便改.这和文件名没有连系. 同名只是为了方便辨别,
相似回答