104 votes

Que se passe-t-il si je lis une valeur map's où la clé n’existe pas ?

<pre><code></code><p>Je suis perplexe car je ne sais pas si c’est considéré comme un comportement indéfini ou non, comment savoir quand je demande une clé qui n’existe pas, est-ce que j’utilise simplement find à la place ?</p></pre>

9voto

Luchian Grigore Points 136646

Ce n’est pas un comportement indéfini. Si `` ne trouve pas de valeur pour la clé fournie, il en insère une à cette position.

7voto

Michael Kohne Points 8233

Pour operator[], si vous essayez d’accéder à une valeur pour une clé qui n’existe pas, un nouvel objet de valeur qui a été construit par défaut sera placé dans le mappage et sa référence retournée.

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