std::map<TypeA, TypeB> my_map; // TypeA key; TypeB value my_map.insert({ key, value }); // insert elements in random order