assumend我有一個(填充)的列表發現在只有第一個元素被稱爲
std::list<std::pair<int,otherobject>> myList;
,並希望找到()這個名單,其中int具有特定值中的第一個元素的STL列表一對- 我怎樣才能做到這一點?
解釋它遠一點:
我想這些對到列表中添加帶有標識otherobject,但不是唯一的一個int。這些int /其他對到達的順序必須保持。
在訪問此列表中的元素期間發現int時,必須返回(併除去)該int的第一個出現次數。
謝謝!
即使我會使用'std :: find_if'。 +1。 – Nawaz
「pred的簽名必須是bool pred(const T&arg)」 基於http://msdn.microsoft.com/en-us/library/wkwky1wa.aspx –
我在VS2013和上面的代碼(我用代替)給我以下神祕錯誤: 錯誤C2784:'unknown-type std :: operator - (std :: move_iterator <_RanIt>&,const std :: move_iterator <_RanIt2>&)':無法推導出模板參數'std :: move_iterator <_RanIt>&'from'std :: _ List_iterator >>>'\t C:\ Program Files(x86 )\ Microsoft Visual Studio 12.0 \ VC \ include \ algorithm plotutil –