Partager via


Spécifications pour les éléments de conteneur STL/CLR

Tous les types référence qui sont insérés dans des conteneurs STL/CLR doit être, au minimum, les éléments suivants :

  • Constructeur de copie public.

  • Un opérateur d'assignation public.

  • Un destructeur public.

En outre, les conteneurs associatifs comme set et carte doivent disposer d'un opérateur de comparaison public défini, qui est operator< par défaut. Certaines opérations sur les conteneurs peuvent également nécessiter de définir un constructeur public par défaut et un opérateur d'équivalence public.

Comme les types référence, les types de valeurs et les handles vers des types référence qui doivent être insérés dans un conteneur associatif doivent disposer d'un opérateur de comparaison par exemple operator< définies. Les spécifications liées à un constructeur de copie public, un opérateur d'assignation public, et un destructeur public n'existent pas pour les types de valeurs ou des handles vers des types référence.

Voir aussi

Référence

Bibliothèque STL (Standard Template Library)