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

Tous les types de référence insérés dans des conteneurs STL/CLR doivent avoir, au minimum, les éléments suivants :

  • Constructeur de copie publique.

  • Opérateur d’affectation publique.

  • Destructeur public.

En outre, les conteneurs associatifs tels que set et map doivent avoir un opérateur de comparaison public défini, qui est operator< par défaut. Certaines opérations sur des conteneurs peuvent également nécessiter la définition d’un constructeur public par défaut et d’un opérateur d’équivalence publique.

Comme les types de référence, les types valeur et les handles pour les types de référence à insérer dans un conteneur associatif doivent avoir un opérateur de comparaison tel que operator< défini. Les exigences d’un constructeur de copie publique, d’un opérateur d’affectation publique et d’un destructeur public n’existent pas pour les types valeur ou les handles pour référencer les types.

Voir aussi

Informations de référence sur la bibliothèque standard C++