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 doivent avoir, au minimum, les éléments suivants :
Un constructeur de copie public.
Un opérateur d'assignation public.
Un destructeur publics.
En outre, les conteneurs associatifs tels que jeu et le carte doivent avoir un opérateur de comparaison public défini, qui est operator< par défaut.Certaines opérations sur les conteneurs peuvent également requérir un constructeur public par défaut et un opérateur d'équivalence public à définir.
Comme les types référence, les types valeur et les handles aux types référence qui doivent être insérés dans un conteneur associatif doivent avoir un opérateur de comparaison tel qu' operator< définie.Les spécifications d'un constructeur de copie public, un opérateur d'assignation public, et un destructeur public n'existent pas pour les types valeur ou les handles aux types référence.