我对 try 函数的理解是停止在 try 和 catch 之间可能发生的错误。但如果我做这样的事情:
std::vector<int> testvector;
testvector.push_back(1);
try{
cout << testvector[53485375345534] << endl;
}catch(...){
}
我的想法是它不会导致内存费用出现错误,但在这种情况下它什么也不做,仍然会弹出错误。
有人可以解释使用 try 的正确原因吗,到目前为止,根据我的经验,我可以事先使用 if 语句,当你需要 try 语句时,有人可以给我一个例子吗?