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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour