// // 4.2.cpp // c++1x tutorial // // created by changkun at shiyanlou.com // // 无序容器 #include #include #include #include int main() { // 两组结构按同样的顺序初始化 std::unordered_map u = { {1, "1"}, {3, "3"}, {2, "2"} }; std::map v = { {1, "1"}, {3, "3"}, {2, "2"} }; // 分别对两组结构进行遍历 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"; }