我想知道是否有合適的地方來處理異常。 我應該在我的方法中處理它,還是應該在方法調用中處理它?或者它有什麼關係?方法定義或調用中的異常處理?
對不起,但我找不到任何關於此(谷歌搜索「異常處理範圍」沒有返回我正在尋找)。
實施例:
// 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:如果是重複的,請投票結束。 –