// // 4.2.unordered.map.cpp // chapter 04 containers // modern c++ tutorial // // created by changkun at changkun.de // https://github.com/changkun/modern-cpp-tutorial // #include #include #include #include int main() { // initialized in same order std::unordered_map u = { {1, "1"}, {3, "3"}, {2, "2"} }; std::map v = { {1, "1"}, {3, "3"}, {2, "2"} }; // iterates in the same way std::cout << "std::unordered_map" << std::endl; for( const auto & n : u) std::cout << "Key:[" << n.first << "] Value:[" << n.second << "]\n"; std::cout << std::endl; std::cout << "std::map" << std::endl; for( const auto & n : v) std::cout << "Key:[" << n.first << "] Value:[" << n.second << "]\n"; }