map — sorted. unordered_map — hash-based.
1// map — sorted2std::map<int, std::string> m;3m[3] = "three";4m[1] = "one";5// Iterates: 1, 367// unordered_map — hash8std::unordered_map<int, std::string> um;9um[3] = "three";10um[1] = "one";11// Iterates: 3, 1 (any order)