Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ \n和std::endl之间有什么区别_C++_Newline_Std - Fatal编程技术网

C++ \n和std::endl之间有什么区别

C++ \n和std::endl之间有什么区别,c++,newline,std,C++,Newline,Std,My,today,已被编辑,std::endl已更改为\n \n有什么好处吗?是的,它不会刷新可能带来巨大时间负担的流。是的,它不会刷新可能带来巨大时间负担的流。\n终止该行std::endl终止行并刷新输出缓冲区。在大多数情况下,持续刷新输出缓冲区只会浪费时间。\n终止该行std::endl终止行并刷新输出缓冲区。在大多数情况下,持续刷新输出缓冲区只会浪费时间。std::endl调用flushstream,而std::endl调用flushstream,而调用flushstream,我搜索了但

My,today,已被编辑,
std::endl
已更改为
\n



\n
有什么好处吗?

是的,它不会刷新可能带来巨大时间负担的流。

是的,它不会刷新可能带来巨大时间负担的流。

\n
终止该行
std::endl
终止行并刷新输出缓冲区。在大多数情况下,持续刷新输出缓冲区只会浪费时间。

\n
终止该行
std::endl
终止行并刷新输出缓冲区。在大多数情况下,持续刷新输出缓冲区只会浪费时间。

std::endl
调用
flush
stream,而
std::endl
调用
flush
stream,而
调用
flush
stream,我搜索了但找不到任何我会将该编辑标记为无效的方法。如果有人认为你应该修改你的答案中的代码,他们应该留下一个评论让你考虑。如果答案是错误的,修改代码可能会使答案出错。@khajvah请重新编辑它。如果您想要
std::endl
,那么任何人都不应该通过编辑您不想要的内容来更改它。(一般来说,在这里回答问题时,
std::endl
可能更好,因为这是人们通常想要的。)。这绝对是对编辑的滥用。出于类似的原因,我不得不编辑我自己的背一次或两次。@khajvah在您的回答中,
std::endl
更好。一般来说,除非有特殊原因,否则最好使用
std::endl
,特别是对于可能最终在终端上的输出。大约只有在块中输出大量数据时才需要使用
“\n”
。奇怪的是,我搜索了但找不到任何方法,我会将该编辑标记为无效。如果有人认为你应该修改你的答案中的代码,他们应该留下一个评论让你考虑。如果答案是错误的,修改代码可能会使答案出错。@khajvah请重新编辑它。如果您想要
std::endl
,那么任何人都不应该通过编辑您不想要的内容来更改它。(一般来说,在这里回答问题时,
std::endl
可能更好,因为这是人们通常想要的。)。这绝对是对编辑的滥用。出于类似的原因,我不得不编辑我自己的背一次或两次。@khajvah在您的回答中,
std::endl
更好。一般来说,除非有特殊原因,否则最好使用
std::endl
,特别是对于可能最终在终端上的输出。您只想在块中输出大量数据时使用
“\n”
。在大多数情况下,不不断刷新输出缓冲区会浪费开发人员的时间,因为它会错误地知道程序在崩溃之前已经走了多远。@JamesKanze-依赖错误的工具会浪费开发人员的时间。如果您需要进度报告,请务必刷新缓冲区。在大多数情况下,不连续刷新输出缓冲区会浪费开发人员的时间,因为它会错误地知道程序在崩溃之前已经走了多远。@JamesKanze-依赖错误的工具会浪费开发人员的时间。如果你需要进度报告,一定要刷新缓冲区。你能给我一个我们需要刷新流的例子吗?你能给我一个我们需要刷新流的例子吗?
namespace std {
template <class charT, class traits>
basic_ostream<charT,traits>& endl(basic_ostream<charT,traits>& os);
}
1 Effects: Calls os.put(os.widen(’\n’)), then os.flush().