Are c++ std::map<string,string> ordered?
<p>are STL maps ordered?</p>

<p>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.</p>

<p>So will the below iterate A, C then B consistantly?</p>

<pre><code>std::map&lt;string,string&gt; 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");
</code></pre>

<p>Thanks a lot.</p>
