Wymagania dotyczące elementów kontenera STL/CLR
Wszystkie typy odwołań, które są wstawiane do kontenerów STL/CLR musi mieć co najmniej następujące elementy:
Konstruktor kopiujący publicznych.
Operator przypisania publicznych.
Publiczne destruktora.
Ponadto kontenerów asocjacyjnych, takich jak zestaw i mapy musi mieć publicznego OperatorPorównania zdefiniowane, który jest operator< domyślnie.Niektóre operacje na pojemnikach również może wymagać publicznego konstruktora domyślnego i operator publiczny równoważności określone.
Jak typy odwołań, typy wartości i uchwyty, aby odwołać się za typy, które mają zostać wstawione w pojemniku zespolone muszą mieć operator porównania takich jak operator< zdefiniowane.Wymagania dotyczące Konstruktor kopiujący publicznych, operator przypisania publicznych i destruktora publiczne nie istnieją dla typów wartości lub uchwyty typy odwołań.