Compartir vía


Requisitos de los elementos contenedores de STL/CLR

Todos los tipos de referencia que se insertan en contenedores STL/CLR deben tener, como mínimo, los siguientes elementos:

  • Un constructor de copia público.

  • Un operador de asignación público.

  • Un destructor público.

Además, los contenedores asociativos, como set y map, deben tener definido un operador de comparación público, que es operator< de forma predeterminada. Algunas operaciones en los contenedores también podrían requerir la definición de un constructor público predeterminado y un operador de equivalencia público.

Al igual que los tipos de referencia, los tipos de valor y los identificadores para los tipos de referencia que se van a insertar en un contenedor asociativo deben tener un operador de comparación como operator< definido. Los requisitos de un constructor de copia público, un operador de asignación público y un destructor público no existen para los tipos de valor o identificadores para los tipos de referencia.

Consulte también

Referencia de biblioteca estándar de C++