27

只是好奇为什么 C++ 标准库使用所有小写和下划线而不是camelCase命名PascalCase约定。

就我个人而言,我发现在输入代码时后者更容易处理,但是使用前者有什么正当理由吗?

4

2 回答 2

24

主要原因:为了保持与现有代码的兼容性,因为他们也用 C 完成了它。

还可以查看这些C++ 编码标准,其中介绍了有关约定重要性的一些通用推理。


这些链接讨论了 C/C++ 标准库的命名约定。

于 2011-03-24T03:47:55.007 回答
8

习俗。他们一直这样做,因为 C 天和之前......并且没有看到一个很好的理由来打破这个约定(更不用说可能破坏与大量现有代码的兼容性)只是为了添加上限一堆函数名。

于 2011-03-24T03:49:21.987 回答