【发布时间】:2011-07-26 10:19:06
【问题描述】:
我正在听google talk by Andrei Alexandrescu on the D programming 的语言,当时他发表了一篇关于“endl”惨败的单字。我只是认为 endl 是表示行尾并刷新流缓冲区的首选方式。为什么它被认为是惨败?我不应该在我的代码中使用它吗?
【问题讨论】:
-
@ildjarn:你是 100% 正确的。我知道它会刷新缓冲区,但在 CEOI 2008 中仍然损失了大约 75 分!坏习惯!
-
@ildjarn 我的老师坚持我们使用
std::endl而不是\n,我同意这很奇怪。但话又说回来,我们只是在编写简单的控制台程序。但话又说回来,他似乎认为在循环中初始化(POD)变量是一个潜在的性能问题...... -
我添加了链接,我也在erdani.com找到了链接
-
@Tod Thats Alexandrescus 主页 :)