Поделиться через


Требования к элементам контейнера STL/CLR

Все ссылочные типы, которые появляются в контейнеры STL/CLR должны быть, как минимум, следующие элементы:

  • Открытый конструктор копий.

  • Открытый оператор присваивания.

  • Открытый деструктор.

Кроме того, ассоциативные контейнеров, таких как set и КАРТА должны иметь открытый конкретный оператор сравнения, operator< по умолчанию. Некоторые операции в контейнерах может также потребоваться открытый конструктор по умолчанию и открытого оператора равенства, который требуется найти.

Как и ссылочные типы и типы значений и дескрипторы к ссылочным типам, которые будут вставляться в контейнер должны иметь ассоциативный оператор сравнения, например operator< указан. Требования для открытого конструктора копий, открытого оператора присваивания, и не существует открытого деструктора для типов значений или дескрипторов к ссылочным типам.

См. также

Ссылки

Библиотека стандартных шаблонов