【发布时间】:2012-11-06 12:35:53
【问题描述】:
到目前为止,我在 C++ 标准库中看到的所有其他内容都在 std 命名空间中。如果我使用来自 std::chrono 的东西,我通常会超过每行 80 个字符的限制 - 这不是问题,只是不方便。
所以这里是我的简单问题:为什么 chrono 标头有自己的命名空间?
【问题讨论】:
-
放弃 80 个字符的限制,这不再是 80 年代了。
-
我其实是在之前没用过限制后给自己介绍的。如果您在屏幕宽度有限的笔记本电脑上打开左侧的调试器,它会非常有用。在您打印代码时也是如此。一般来说,我认为不适合单个 80 个字符行的代码可读性较差,例如,请参阅 Java 的一些库接口;)
-
或者只是,你知道,
namespace sc = std::chrono; -
现在是 2010 年代,新的限制是 2010-1900 = 每行 110 个字符 ;)
-
Google C++ Style Guide 写道:“代码中的每一行文本最多应包含 80 个字符。”