Partager via


concurrent_unordered_map::operator[], opérateur

Recherche ou insère un élément avec la clé spécifiée. Cette méthode est sécurisée du point de vue de l'accès concurrentiel.

mapped_type& operator[](
   const key_type& _Keyval
);

mapped_type& operator[](
   key_type && _Keyval
);

Paramètres

  • _Keyval
    Valeur de clé pour

    trouver ou insérer

Valeur de retour

Une référence à la valeur de donnée de l'élément trouvé ou inséré.

Notes

Si la valeur de la clé d'argument est introuvable, alors elle est insérée avec la valeur par défaut du type de données.

operator[] peut être utilisé pour insérer des éléments dans un mappage m utilisant m[_Key] = DataValue;, où DataValue est la valeur de mapped_type de l'élément avec une valeur de clé de _Key.

Lorsque vous utilisez operator[] pour insérer des éléments, la référence retournée n'indique pas si une insertion modifie un élément pré-existant ou créé un nouveau. Les fonctions membres find et insérer peuvent être utilisées pour déterminer si un élément avec une clé spécifiée est déjà présent avant l'insertion.

Configuration requise

En-tête : concurrent_unordered_map.h

Espace de noms : concurrency

Voir aussi

Référence

concurrent_unordered_map, classe