我有一对和一张这样声明的地图
typedef pair<string,string> Key;
typedef map< Key, double> Map;
我通过 for 循环将对象插入其中
Key p (string1, string2 );
pair_map.insert(make_pair( p, double1 ) );
如何在地图中找到元素?我在使用 find 设置迭代器时遇到问题。
假设我正在使用it = pair_map.find(make_pair(string1,string2))
;
我尝试过声明pair_map<Key, double>::iterator it;
,或者map<Key, double>::iterator it;
都没有为我工作。我怎样才能解决这个问题?
由于 typedef 的错误,我得到的错误都是长的无效转换错误