std::endl 会调用 std::flush(), 这个操作在我的机器上平均 20 macros

"\n" 不会调用std::flush(), 这个操作在我的机器上平均 5 macros

而 close 操作也会调用flush ,所以最好尽可能的减少std::endl的调用

相关文章: