STL的map有序吗?
具体来说,我想知道std::map是否有序。如果我对其进行迭代,那么它是否会首先迭代插入的第一个字符串。
那么下面的迭代顺序将始终是A,C,然后B吗?
std::map<string,string> str_map;
str_map.insert(std::make_pair("A","Data"));
str_map.insert(std::make_pair("C","Data"));
str_map.insert(std::make_pair("B","Data"));