gpt4 book ai didi

c++ - 我应该使用 cerr

转载 作者:可可西里 更新时间:2023-11-01 14:55:49 26 4
gpt4 key购买 nike

在下面描述的情况下使用 cerr 是否有良好的风格?

try
{
cout << a + b;
}
catch(const IntException& e)
{
cerr << "Exception caught: " << typeid(e).name(); //using cerr not cout
}
catch(...)
{
cerr << "Unknown exception.";//using cerr not cout
}

还是应该用cout?请参阅代码中的注释。

最佳答案

stderr 是发送错误消息的传统流(这样 OS/shell/任何东西都可以从“正常”输出中单独捕获错误消息),所以是的,使用 std::对了!

对于简单地捕获异常并打印出来是否比简单地让异常传播到您的应用程序之外更好,我不做任何评论...

关于c++ - 我应该使用 cerr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com