私はペアとそのように宣言されたマップを持っています
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のために長い間無効なキャストエラーです