首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-01-28 
c[n]和c.at(n)的区别请教一下这个是有区别的吗c++c[解决办法]楼主这问题看书不就结了..使用at,如果不存在,

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


try

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


[解决办法]
c[n] 效率高點.
c.at(n) 有邊界檢測,越界會抛出異常

热点排行