批踢踢實業坊
›
看板
C_and_CPP
關於我們
聯絡資訊
返回看板
作者
tsaiminghan (nahgnimiast)
看板
C_and_CPP
標題
[問題] STL
時間
Sat Jun 20 23:17:41 2009
請教一個基本的問題 在vector和list時,要取得第i個物件,要怎麼做? vector可以像陣列一樣用,但是容易發生取到錯誤 的範圍,list的話,我只會用iter去慢慢迭代到 目標,請教一般是怎麼做的? --
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.141.172
→
james732
:vector 可以在取用之前先檢查索引值與大小
06/20 23:21
→
james732
:或者用 At() 然後用 try{} 去包它
06/20 23:22
→
jaw109
:for(UINT i=0 ; i<YourVector.size() ; i++)
06/20 23:25
→
jaw109
: YourVector[i].DoSomething();
06/20 23:26
→
firose
:std::advance
06/20 23:27