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