are STL maps ordered?
Specifically I need to know if std::map is ordered. So if I iterate over it, it will iterate with the first insert string first.
So will the below iterate A, C then B consistantly?
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"));