Requisitos para elementos de contêiner STL/CLR

Todos os tipos de referência são inseridos em contêineres STL/CLR devem ter, no mínimo, os seguintes elementos:

  • Um construtor público.

  • Um operador de atribuição pública.

  • Um Destrutor público.

Além disso, recipientes associativas como set e mapa deve ter um operador de comparação público definido, que é operator< por padrão.Algumas operações de contêineres também podem exigir um construtor público padrão e um operador de equivalência pública seja definido.

Como tipos de referência, tipos de valor e alças para fazer referência a tipos que estão a ser inserido em um recipiente de associação devem ter um operador de comparação como operator< definido.Não existem requisitos para um construtor público, o operador de atribuição pública e um Destrutor público para tipos de valor ou alças para tipos de referência.

Consulte também

Referência

Standard Template Library