Containers
- Contenedores: En C++98, existen cinco tipos principales de contenedores:
vector
,list
,deque
,set
ymap
. Estos contenedores proporcionan diferentes capacidades para almacenar y acceder a los elementos. - Inserción y eliminación de elementos: Para agregar o eliminar un elemento en un contenedor, se utilizaban métodos como
push_back()
,pop_back()
,insert(iterator, value_type)
yerase(iterator)
. - Iteradores: Los iteradores permiten acceder a los elementos de un contenedor. En C++98, se utilizaban iteradores de solo avance
forward iterator
, que permitían desplazarse por el contenedor en una dirección (normalmente hacia adelante). - Función begin() y end(): Las funciones
begin()
yend()
devuelven un iterador al principio y final del contenedor, respectivamente. Esto permite recorrer los elementos de un contenedor utilizando ciclosfor
o iteradores. - Función size(): La función
size()
devuelve el número de elementos en el contenedor. Esta información es útil para saber cuántas veces se itera sobre un contenedor cuando se utiliza una funciónfor
. - Operadores de asignación y comparación: Los operadores
==
,!=
,<
,>
,<=
y>=
permiten comparar el contenido de dos contenedores. También se puede usar la funciónswap()
para intercambiar los elementos de dos contenedores.