我想知道是否有合适的地方来处理异常。 我应该在我的方法中处理它,还是应该在方法调用中处理它?或者它有什么关系?方法定义或调用中的异常处理?
对不起,但我找不到任何关于此(谷歌搜索“异常处理范围”没有返回我正在寻找)。
实施例:
// this way...
void readFile(string file)
{
try
{
/* do my stuff */
}
catch(Exception exception)
{
/* handle exception */
}
}
int main()
{
readFile(file);
}
// or this way?
void readFile(string file)
{
/* do my stuff */
}
int main()
{
try
{
readFile(file);
}
catch(Exception exception)
{
/* handle exception */
}
}
预先感谢。
人们请停止回答这个大量的重复。 –
我很抱歉,但正如我所说,我找不到任何回答我的问题的东西。我很感激,如果你可以张贴链接重复,甚至告诉我一些'搜索条件'。 – efermat
@John:如果是重复的,请投票结束。 –