發現這個Multimap containing pairs?,但它是沒有太大的幫助插入一對用C映射在多重映射值++
我怎麼會插入兩個字符串爲pair
?下面,我的兩次失敗的嘗試。
multimap<string, pair<string,string> > mymm;
mymm["Alex"] = std::pair<"000","000">; //errors
mymm.insert(pair<string, pair<string, string> >
("Alex", std::pair<"000","000">); // errors out as well
我正在使用Visual Studio 2010,32位。謝謝 !
謝謝! 'map'使用'[]'運算符來插入值。我在想'multimap'的行爲方式是一樣的。 – newprint
這可能是值得解釋的,他從調用std :: pair <"000","000">;他將模板參數與構造函數參數混合在一起,這顯示出比不知道多圖的API更根本的問題...... – abarnert
@abarnert:也許我添加的示例將有所幫助。 –