【发布时间】:2013-04-05 13:19:38
【问题描述】:
是我自己还是“标准”C++ 库在命名约定方面完全不统一?
有下划线标识符,然后有许多未修饰的标识符,然后有一些像std::ios_base::Init这样大写的,然后是全小写的STL类,以及其他奇怪的东西。
这乱七八糟的命名规则怎么能被归类为标准,这是一个逻辑悖论......
为什么不强制执行命名约定?
【问题讨论】:
-
大部分是统一的(小写,下划线分隔);只有少数部分继承自使用其他约定的预标准库。据推测,没有人敢于坚持要求将这些内容强加于众。
标签: c++ stl naming-conventions standards std