¿Un mapa std :: que realiza un seguimiento del orden de inserción?

Actualmente tengo un std::map<std::string,int>que almacena un valor entero en un identificador de cadena único, y busco la cadena. Hace principalmente lo que quiero, excepto que no realiza un seguimiento del pedido de inserción. Entonces, cuando itero el mapa para imprimir los valores, se...