Wymagania dotyczące elementów kontenera STL/CLR.
Wszystkie typy odniesienia, które są wstawiane do kontenerów STL/CLR musi mieć co najmniej następujące elementy:
Konstruktor publiczny kopii.
Operator przypisania publicznych.
Publiczne destruktor.
Ponadto asocjacyjną kontenerów, takich jak ustawić i mapy musi mieć publicznego operator porównania definicja, która jest operator< domyślnie.Niektóre operacje na pojemnikach również może wymagać publicznego konstruktora domyślnego i podmiot publiczny równoważności określonych.
Typy odwołań, typów wartości i uchwyty odwołać typów, które są wstawiane do asocjacyjną kontener musi mieć operator porównania takich jak operator< zdefiniowane.Wymagania dla konstruktora publicznego kopii, operator przypisania publicznych i destruktora publiczne nie istnieją dla typów wartości lub uchwyty odwołać typów.