很好奇为什么C ++标准库使用所有小写和下划线而不是camelCase
或PascalCase
命名约定。
就个人而言,我发现后者在输入代码时更容易处理,但有没有合法的理由使用前者?
答案 0 :(得分:20)
主要原因:为了保持与现有代码的兼容性,因为他们也使用C来完成。
另请查看这些C++ Coding standards,其中提供了有关约定重要性的一般推理。
这些链接讨论了C / C ++标准库的命名约定。
答案 1 :(得分:8)
公约。他们一直这样做,因为C天和之前...并没有看到一个很好的理由打破这个约定(更不用说可能破坏与大量现有代码的兼容性)只是添加上限一堆函数名称。