假设一个项目已经使用了C类前缀很长一段时间,并且在最后阶段改变是浪费时间,并且最初编写样式指南的人已被公共汽车击中,并且代码中没有结构......
这是一个非常简单的问题,但如果一个C++代码样式指南说"使用C作为类名前缀"那么这应该也意味着也使用C作为结构前缀,或者我们应该使用不同的东西,例如S.
class CFoo { };
struct CBar { };
Run Code Online (Sandbox Code Playgroud)
... 要么 ...
class CFoo { };
struct Bar { };
Run Code Online (Sandbox Code Playgroud)
小智 27
简单的答案 - 不要为类使用C前缀.这是最无意义的匈牙利符号.现在可能是重写风格指南的时候了.坦率地说(并且作为写了几个东西的人说话),大多数这样的指南都是垃圾和/或写得很久很久以前从未更新过.
unw*_*ind 13
如果样式指南没有指定,我会(可能)使用"结构是所有成员公共的类"-rule来使用C作为结构,是的.或者我会想"呃,这是一个可以解决这个愚蠢的初始规则的漏洞,但是"并没有使用它.换句话说,这是非常主观的.
如果代码样式指南未指定,请查找一直遵循样式指南的代码并查看已完成的内容.
如果样式指南中没有代码,请与参与项目的所有人达成协议.
如果没有其他人参与该项目,只需决定并保持一致.