Wymagania dotyczące elementów kontenera STL/CLR

Wszystkie typy odwołań wstawione do kontenerów STL/CLR muszą mieć co najmniej następujące elementy:

  • Konstruktor kopii publicznej.

  • Operator przypisania publicznego.

  • Publiczny destruktor.

Ponadto kontenery asocjacyjne, takie jak zestaw i mapa , muszą mieć zdefiniowany operator porównania publicznego, który jest operator< domyślnie. Niektóre operacje na kontenerach mogą również wymagać zdefiniowania publicznego konstruktora domyślnego i publicznego operatora równoważności.

Podobnie jak typy odwołań, typy wartości i dojścia do typów referencyjnych, które mają zostać wstawione do kontenera asocjacji, muszą mieć operator porównania, taki jak operator< zdefiniowany. Wymagania dotyczące konstruktora kopii publicznej, operatora przypisania publicznego i publicznego destruktora nie istnieją dla typów wartości ani dojść do typów referencyjnych.

Zobacz też

Dokumentacja standardowej biblioteki C++