在我的项目编码中,我必须使用 try catch 方法来查找函数执行状态。
try
{
//sample code
//calling functions
function1();
function2();
//........
}
catch(//need to catch exception)
{
return failure;
}
我的要求是我必须捕获从 try 块抛出的所有异常
我这里有两个选择,
- 抓住(...)
- 捕捉(标准::异常)
我认为第一个将捕获所有异常。第二个,std::exception 是我程序中所有其他异常类的基类
class MyException : public std::exception
{
// All the exceptions that i have use is derived from this class
}.
哪个更好,更有效。
这两种方法的工作方式是否相同。帮助我并提出任何方法