在C++中遍历数组时,可以使用try-catch语句来处理异常。在try块中遍历数组,如果发生异常,可以在catch块中捕获并处理异常。例如:
int arr[] = {1, 2, 3, 4, 5};
try {
for (int i = 0; i < 10; i++) {
cout << arr[i] << endl;
}
} catch(const out_of_range& e) {
cerr << "Exception caught: " << e.what() << endl;
}
在上面的例子中,我们尝试遍历一个长度为5的数组,但是循环条件错误,会导致数组越界,触发out_of_range异常。在catch块中捕获并处理这个异常,输出错误信息。