meine Frage ist, dass ich multimap gemacht habe. Hier ist der Teilcode.Wie ändert man einen Wert in Multimap?
if(binary_search(final.begin() , final.end() , answer))
{
final[answer] =
}
else
{
final.insert(pair<string,int>(answer , 1));
}
Hier Antwort ist ein String und letzte ist ein multimap von <string,int>
. Nun, was ich will ist, dass, wenn die String-Antwort vorhanden ist, dann erhöhen (ändern) Sie den Wert von int. Wie kann ich das machen? Ich möchte den Wert von int um eins erhöhen, wenn das string-Element bereits vorhanden ist?
Grüße.
'++ final [Antwort];' – jrok
Was passiert, wenn das 'string' Element mehr als einmal vorhanden ist? Möchten Sie alle Werte oder einen der Werte erhöhen? –
Ich habe sichergestellt, dass es nicht mehr als einmal in der Karte vorhanden sein kann. – InspiredCoder