c – 我会用cerr吗?

前端之家收集整理的这篇文章主要介绍了c – 我会用cerr吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否在好的风格下使用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 :: cerr!

我没有评论是否捕获例外,只是打印出来比只是让异常传播出你的应用程序…

猜你在找的C&C++相关文章