在为包含守卫选择名字时,是否有人遵循的指导方针?我不明白为什么.h文件的名称与include guard中使用的名称略有不同.例如,我见过sphere.h然后#ifndef SPHERE_H_.我可以轻易地使用SPHERE_或者名称必须匹配吗?下划线也是必要的吗?
#ifndef SPHERE_H_
SPHERE_
c++ include-guards c-preprocessor
c++ ×1
c-preprocessor ×1
include-guards ×1