【发布时间】:2011-02-20 17:34:06
【问题描述】:
在下面描述的情况下使用 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?见代码中的 cmets。
【问题讨论】:
-
在不重新抛出异常或终止程序的情况下,
catch (...)是个坏主意。你不知道异常是什么,也绝对没有办法知道继续执行是否安全。 -
@James,你知道我需要这个做什么吗?
标签: c++