Fw: [問題] Vector iterator的移動

看板Programming作者 (聽說有個東西叫臉書??)時間13年前 (2011/12/25 17:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 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
文章代碼(AID): #1Ezkn_8t (Programming)
文章代碼(AID): #1Ezkn_8t (Programming)