如果我有以下代码
std::unordered_multimap<std::string, std::vector<double>> myMap;
std::vector<double> v1, v2, v3;
// init v1, v2, v3....
myMap.insert(std::make_pair<std::string, std::vector<double>("vec", v1));
myMap.insert(std::make_pair<std::string, std::vector<double>("vec", v2));
myMap.insert(std::make_pair<std::string, std::vector<double>("vec", v3));
如果我使用迭代器访问值,它们将始终按以下顺序排列:v1, v2, v3
所以基本上如果我插入相同键但值不同的元素,它们是否总是保留插入顺序?