c++命名都有啥潜规则

1. Attr 应该是 Attribute 吧,Impl 应该是 Implementation 吧。2. 请参考以下基本书:代码大全(第2版) (豆瓣)Google C++ Style GuideC++编程风格 (豆瓣)
■网友
Attr不知道,Impl是implementation。CXXX或者IXXX的变态习惯算么。。匈牙利命名法也算吧。感觉上除了驼峰下划线这样没有多余含义的标识符命名方法以外,其他的都有点反人类的意味。。
■网友
各种奇奇怪怪的命名法,基本上有了一款优秀的IDE之后,作用就都不存在了。比如把类型或者作用域写在脸上的匈牙利命名法,真是丑到哭。当年用它是被逼无奈,现在在有IDE或者优秀的编辑器的情况下还在用它,就是不思进取了。
■网友
Attr那个没见过; Impl是惯用法,借口与实现分离的做法;标准库命名是小写字母加下划线;MFC中是匈牙利命名法;还有用驼峰式的也很多;


    推荐阅读