我有一個這樣設置的地圖。與map.find()運算符不匹配()
vector < map <RGB, int> > count;
有了這樣一個迭代器:
vector < map <RGB, int> >::iterator it;
這工作:
count[min_distance_index].find(img[i]);
這並不(它說沒有匹配運算符=):
it = count[min_distance_index].find(img[i]);
任何想法? RGB只是一個結構,我自己定義了<運算符。
'的std ::地圖:: find'不返回'的std ::矢量::迭代:根據本網站 '。事實上,我從Clang得到這個:*錯誤:沒有從'iterator'(又名'__map_iterator')到'std :: vector > :: iterator'( aka'__wrap_iter ')*使用「std :: map 」而不是「」進行測試時。 –
chris
它返回一個'std :: map :: iterator' –
Snps
好的。那麼我會如何從這個意義上找到一些東西? – mshindal