vector 使用at 和 []访问元素

来源:互联网 发布:js转换 编辑:程序博客网 时间:2024/05/18 03:38

1 使用at,如果不存在,则会抛出C++异常,可以使用异常机制捕获

vector<int> vec

vec.push_back(1);

try

{

       int i = vec.at(2);

}

catch(...)

{

       cout << "Error" << endl; //进入

}

 

2 使用【】直接抛错(vc编译器)