¿Cómo generar la clave con el valor más grande en el contenedor del mapa?
Atraviesa el contenedor, encuentra el valor int con el valor más grande y luego recorre nuevamente. Si es igual, devuelve la cadena requerida.
El siguiente es el código:
int nMax = 0;
for(maplt; string, intgt;::iterator iter = clor.begin(); iter != ?clor.end(); iter)
{
int n = iter-gt; segundo
if( n gt; nMax )
nMax = n; p>} p>
string stValue;
for(maplt; string, intgt;::iterator iter = clor.begin(); iter != ?clor.end(); iter )
{
if(iter-gt; segundo == nMax)
{
strValue = iter-gt;
break;
}
}
Método de recorrido del mapa de contenedores:
1. p>
2. Utilice el conjunto de claves para recorrer. La ventaja es que puede obtener los valores deseados de acuerdo con el valor clave deseado, lo cual es más flexible.
3. Aquí hay un recorrido más complejo, que es extremadamente flexible y puede obtener lo que quiera.