为什么我应该在异常处理中使用 std::cerr 而不是 std::cout ?

猫头鹰66

在下面的片段中使用std::cerr而不是有什么显着的优势std::cout

try{
     //codes that can throw go here. 
}std::catch(std::exception const& e) {
std::cerr << "Exception " << e.what();
}

.

皮特·贝克尔

“错误”cerr是“错误”的缩写。它用于错误消息。它写入错误输出流,在类 UNIX 系统上,当您重定向标准输出流时,它仍会写入控制台。当您将输出重定向到文件时,您通常不希望错误消息与正常输出交织在一起并发送到文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章