我正在寻找具有内部边界检查的类似矢量的类,例如,我希望以下代码抛出异常并输出" Catch Error"。
由于
#include<vector>
#include<iostream>
using namespace std;
int main()
{
try
{
vector<int> vT(10,0);
int cap = vT.capacity();
cout << cap << endl;
vT[cap] = 1;
cout << vT[cap] << endl;
}
catch(...)
{
cout << "Catch Error" << endl;
}
return 0;
}
答案 0 :(得分:5)
您可以使用std
个集合,但使用operator[]
函数iso at
。当没有元素存在时,{{1}}抛出。