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
    La valeur de clé

    Rechercher ou insérer.

Valeur de retour

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

Notes

Si la valeur de clé d'argument n'est pas trouvée, il est inséré avec la valeur par défaut du type de données.

**operator[]**peut être utilisé pour insérer des éléments dans une carte m à l'aide de m[_Key] = DataValue;, où DataValue est la valeur de la 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 est la modification d'un élément préexistant ou créer un nouveau.Les fonctions membres find et Insertion peut être utilisée pour déterminer si un élément avec une clé spécifiée est déjà présent avant une insertion.

Configuration requise

En-tête : concurrent_unordered_map.h

Espace de noms : accès concurrentiel

Voir aussi

Référence

concurrent_unordered_map, classe