int a[4]={1,3,3,2};vector<int>v(a,a+4);try{v.at(100)=10; //改成v[100]=10;不會(huì)拋擲錯(cuò)誤cout << v.size()<<endl;}catch( out_of_range e){cout << e.what() << endl;}
1 回答

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
string , vector等的at()成員函數(shù)相較下標(biāo)運(yùn)算符[]而言,增加了下標(biāo)越界檢查、異常處理等
添加回答
舉報(bào)
0/150
提交
取消