108 votes

Comment mettre à jour std::map après avoir utilisé la méthode find ?

Comment mettre à jour la valeur d’une clé après avoir utilisé la méthode?

J’ai une déclaration de carte et d’itérateur comme celle-ci :

J’utilise la carte pour stocker le nombre d’occurrences d’un personnage.

J’utilise Visual C++ 2010.

157voto

James McNellis Points 193607

renvoie un itérateur à l’élément trouvé (ou à l’élément si l’élément n’a pas été trouvé). Tant que le n’est `` pas const, vous pouvez modifier l’élément pointé par l’itérateur :

65voto

Loki Astari Points 116129

J’utiliserais l’opérateur[].

Donc, en utilisant cette technique, il devient vraiment facile de lire tous les caractères d’un flux et de les compter:

10voto

Manish Sogi Points 161

Vous pouvez utiliser la `` fonction membre, elle renvoie une référence à la valeur mappée de l’élément identifié par la clé k.

2voto

ZAFIR AHMAD Points 11

Vous pouvez mettre à jour la valeur comme suit

1voto

chunky Points 65

Vous pouvez aussi faire comme ceci-

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X