在try catch块中,从C++中的catch块返回值是不好的做法吗?
try
{
//Some code...
return 1;
}
catch(...)
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
使用try/catch的哪种方法是好的做法?
我更喜欢在我的代码中有几个退出点,所以我会写:
int rc = 1;
try {
// some code
}
catch(...) {
rc = 0;
}
return rc;
Run Code Online (Sandbox Code Playgroud)
当我只需要跟踪一个return语句时,我发现调试和读取代码更容易.