C++, порядок содержимого карты на основе второго итера

У меня есть карта, как показано ниже

string word;
int occurance;
std::map< std::string, std::map<string, int> > map;
map[word]["count"] = occurance;

вывод карты с помощью итератора.

for(auto outer_iter=map.begin(); outer_iter!=map.end(); ++outer_iter) {
        for(auto inner_iter=outer_iter->second.begin(); inner_iter!=outer_iter->second.end(); ++inner_iter) {
            std::cout << outer_iter->first << '\t'  << inner_iter->second << std::endl;
        }
    }

Я хочу отобразить карту, указав внутреннее _iter -> второе значение.

Как мне это сделать?

7
задан Code-Apprentice 7 August 2012 в 14:16
поделиться