Fw: [問題] Vector iterator的移動
※ [本文轉錄自 C_and_CPP 看板 #1EzklnlR ]
作者: BearTsao (聽說有個東西叫臉書??) 看板: C_and_CPP
標題: [問題] Vector iterator的移動
時間: Sun Dec 25 17:24:57 2011
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC2008
問題(Question):
int Sum=0;
vector<int> vec;
vector<int>::iterator iter;
iter = find(vec.begin(), vec.end(), 某值);
接下來就會有問題
Sum = count(iter+1, vec.end(), 某值);
我想要計算iter+1 到 vec.end()之間某值出現的個數,但會出現問題
若改為 Sum = count(iter, vec.end(), 某值); 則不會有問題
另外一種情形,假設
iter = vec.begin();
if(*iter+1 == 某值) 這裡也會有錯誤
{
Do some thing;
}
想在Release Mode下執行,但會出現這些問題
麻煩指點迷津了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.18.155
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: BearTsao (140.134.18.155), 時間: 12/25/2011 17:27:26
Programming 近期熱門文章
PTT數位生活區 即時熱門文章