マップの2番目のマップを反復処理する際に問題が発生しました。
#include <map>
using namespace std;
map<string, map<string, string> > mymap;
map<string, map<string, string> >::iterator itm;
pair<map<string, map<string, string> >::iterator,bool> retm;
for( itm=mymap.begin(); itm!=mymap.end(); ++itm)
{
cout << "first:\t" << it->first << endl;
}
2番目のマップを反復処理して、1番目と2番目の両方のキー/値を取得するにはどうすればよいですか?
2番目の質問は、マップに付属の「挿入」機能を使用して、1番目と2番目のマップに「挿入」するにはどうすればよいですか。
私は誰かが完全な答えを持っていることを望みます。