我使用 Java 有一段时间了,不得不回到 C++。以前在 C++ 中使用 try/catch 的次数不多,现在再次工作时,我遇到了一个可能很傻的问题。
我有一个未知大小的数组,想找出其中存在的所有数字。但是,我不想使用 C++ 向量,这会给我一个确切的大小。我尝试的是有一个不应该自行结束的 for 循环。我想在抛出异常时打破它,我会捕获并处理问题。但是,它不起作用并且不会引发异常。
任何人都可以启发我吗?:) 谢谢。
for(int i = 0; i < 1000; i++) {
try {
cout << symbols[i] << " ";
} catch (int ex) {
cout << "thrown";
break;
}
}