读书人

c[n]跟c.at(n)的区别

发布时间: 2013-01-28 11:49:56 作者: rapoo

c[n]和c.at(n)的区别
请教一下这个是有区别的吗 c++ c
[解决办法]
楼主这问题看书不就结了..
使用at,如果不存在,则会抛出C++异常,可以使用异常机制捕获


try

{
int i = vec.at(2);
}
catch(...)
{
cout << "Error" << endl; //进入
}


[解决办法]
c[n] 效率高.
c.at(n) 有界,越界抛出常

读书人网 >C++

热点推荐