Požadavky na elementy kontejnerů STL/CLR
Všechny typy odkazů, které jsou vloženy do kontejnerů STL/CLR musí mít minimálně následující prvky:
Veřejné kopie konstruktoru.
Veřejné operátoru.
Veřejné destruktor.
Kromě toho asociativní kontejnery, jako set a mapy musí mít definován, operátor porovnání veřejné, což je operator< ve výchozím nastavení.Některé operace na kontejnery mohou vyžadovat také veřejný výchozí konstruktor a veřejné rovnocennost operátor definovat.
Jako referenční typy, typy hodnot a úchyty referenční typy, které mají být zařazeny do kontejneru asociativní musí být operátor porovnání, jako operator< definované.Požadavky na veřejné kopie konstruktoru, operátor přiřazení veřejné a veřejné destruktor neexistují pro typy hodnot nebo úchyty pro referenční typy.