use*_*816 0 c++ function naming-conventions
哪个是C++中最常见的?成员函数和自由函数之间有什么不同吗?显然,标准的lib使用snake_case来处理所有事情,但几乎没有人使用它.
很多人(包括我)更喜欢这个underscore_style.我认为,根据我20多年的经验,目前在一家拥有100,000多名员工的公司工作,审查过其他公司的代码等等.我希望下划线风格是最常用的风格.为什么?STL使用它,几乎每个人都使用STL.此外,Boost的大部分都使用它.当然,没有办法证明这一点.
在某些领域,其他样式指南或habbits具有不同的命名约定,但如果您在这样的环境中认为它在其他地方也很常见,这可能会误导您.
回答关于成员与免费功能的问题:我认为使用的风格没有区别.
我认为在C++中最常见的是:
PascalCase.UPPERCASE_UNDERSCORE_STYLE.尽管在标识符样式之间在准确性方面没有发现任何差异,但结果表明使用下划线样式可以显着改善时间并降低视觉效果.
这些研究将导致IMHO在未来更加采用下划线风格.但同样,没有办法证明这一点(或预测未来).