SOの周りを見渡して、必要なものを見つけられませんでした。私は外部の地図からキーを引き出す方法を探していて、出力ステートメントの中で使うために内部のマップからの値を探しています。 1つのマップがある場合は、insideMap[key]
を使用して、必要なデータを内側のマップから引き出すことができます。しかし、[] operator
はこの実装では動作しないようです((*itr).second)[keyword]
。ネストされたマップから値を引き出す
map< string, map<string, int> >::const_iterator itr;
for(itr=books.begin(); itr!=books.end(); ++itr)
//code I need here
'operator []'は、まだ存在しない場合は新しい値を挿入してマップを変更します。だからあなたは 'const_iterator'でそれを使うことはできません。 –