【问题标题】:Why does the standard C++ library use all lower case?为什么标准 C++ 库全部使用小写?
【发布时间】:2011-07-21 20:00:14
【问题描述】:

只是好奇为什么 C++ 标准库使用全部小写和下划线而不是 camelCasePascalCase 命名约定。

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

【问题讨论】:

  • 我假设它是为了保持与 C 相同的约定。
  • 不是全部小写。宏是ALL_CAPS

标签: c++ coding-style lowercase c++-standard-library


【解决方案1】:

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

还可以看看这些C++ Coding standards,它提供了关于约定重要性的一些通用推理。


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

【讨论】:

  • 有用的链接。谢谢!这是我过去使用的另一套准则google-styleguide.googlecode.com/svn/trunk/cppguide.xml
  • 我是这么想的,我也同意这个推理......但我认为微软也应该同意 XD
  • “通过 C++ 编码标准” - 它们不是 标准,它们是一个人尝试写下他们认为的内容最佳实践,并且与许多其他人同样有效的偏好不一致。您措辞的方式意味着链接的建议比它们具有更高的可信度。一个快速的谷歌会出现几十个替代标准 - 他们最好的想法是阅读一些以充实一些关于任何特定问题的利弊的背景知识,然后看看你正在使用的代码库是什么实践是已经在使用 - 看看是否值得更改。
  • 我重写了关于“the”编码标准的部分。事实上,可能暗示的信息完全是错误的。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 2011-11-16
    • 2014-06-28
    • 1970-01-01
    • 2016-02-04
    • 2016-06-12
    • 2021-11-10
    相关资源
    最近更新 更多