Requisiti degli elementi del contenitore STL/CLR

Tutti i tipi di riferimento inseriti nei contenitori STL/CLR devono avere almeno gli elementi seguenti:

  • Costruttore di copia pubblica.

  • Operatore di assegnazione pubblica.

  • Distruttore pubblico.

Inoltre, i contenitori associativi, ad esempio set e map , devono avere un operatore di confronto pubblico definito, che è operator< per impostazione predefinita. Alcune operazioni sui contenitori potrebbero anche richiedere la definizione di un costruttore predefinito pubblico e di un operatore di equivalenza pubblica.

Come i tipi riferimento, i tipi valore e gli handle per i tipi di riferimento che devono essere inseriti in un contenitore associativo devono avere un operatore di confronto, operator< ad esempio definito. I requisiti per un costruttore di copia pubblica, un operatore di assegnazione pubblica e un distruttore pubblico non esistono per i tipi valore o handle per i tipi di riferimento.

Vedi anche

Informazioni di riferimento per la libreria standard C++