在 C++ 23 之前,当使用std::cout将输出发送到时stdout,以下两种在打印字符串末尾添加新行的方法之间存在区别:
std::cout << "Hello World\n";std::cout << "Hello World" << std::endl;其中第二个通常更可取,因为它会导致输出流刷新,而不是需要调用std::cout.flush().
在 C++ 23 中,现在有两个新的打印函数以及标准库的新组件。我们有std::print和std::println。
在刷新输出流时,这些函数是否有区别?
或者,刷新输出流是否不再是这些新实现中相关的概念?
文档中cppreference没有提到冲洗:
| 归档时间: |
|
| 查看次数: |
2727 次 |
| 最近记录: |