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


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

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

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

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

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

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

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

См. также

Ссылки

Стандартная библиотека шаблонов