我工作的公司的编码惯例要求让任何私有成员变量都具有前缀_
。
我知道它在普通C中是禁止的,我也知道ISO / IEC:9899中的文本,它被声明为保留。
我正在查阅N3690文件,找不到任何陈述,但我无法找到。 所以我无法在C ++标准中找到禁止使用此前缀的任何内容,但我可能只是忽略了一些陈述的内容,例如" C ++的行为与......相同如C标准部分所述......"
所以我只是要求你帮我找到C ++(11首选)的确切短语,保留与{C}中相同的_
。
由于C ++从C实现库和所有这些东西,因此使用C语言中明确声明为C中保留的标识符会感觉错误。 但是,对于批评我们的编码惯例,我至少应该能够找到反对它的基础,但目前我只能辩论。 (即使我无法想象我错了,也无法证实我是对的。)