#include <map> #include <string> #include <iostream> #include <algorithm> namespace std { std::ostream& operator<<(std::ostream& o, const std::pair<std::string, unsigned>& p) { return o << p.first << ": " << p.second; } } int main() { std::map<std::string, unsigned> m; m["JOAO"] = 6; m["MARIA"] = 8; m["ANA"] = 6; std::copy(m.begin(), m.end(), std::ostream_iterator<std::map<std::string, unsigned>::value_type>(std::cout, " ")); }