Požadavky pro prvky kontejneru STL/CLR
Všechny typy odkazů, vložené do STL/CLR kontejnerů musí mít minimálně následující prvky:
Veřejné Kopírovat konstruktor.
Veřejné operátoru.
Veřejné destruktoru.
Kromě toho asociativní kontejnery jako nastavit a mapy musí být definována, 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 provozovatele veřejných rovnocennost definovat.
Typy odkazů, typy hodnot a úchyty referenční typy, které mají být vloženy do asociativní kontejneru jsou nutné operátor porovnání jako operator< definovány.Požadavky na veřejné Kopírovat konstruktor, operátor přiřazení veřejné a veřejné destruktoru neexistují pro typy hodnot nebo táhla referenční typy.