Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo eliminar el último elemento de un vector en c++

Cómo eliminar el último elemento de un vector en c++

C++ puede usar la función miembro pop_back() de vector para eliminar elementos al final del contenedor.

Vector es parte de la biblioteca de plantillas estándar de C++, una biblioteca de propósito general de clases y funciones de plantillas capaz de manejar una variedad de estructuras de datos y algoritmos.

La razón por la que el vector se considera un contenedor es que puede contener varios tipos de objetos como un contenedor. En resumen, el vector es una matriz dinámica que puede contener cualquier tipo de datos y se puede agregar y comprimir. .

Información ampliada: .strong>.strong>1. En comparación con las matrices, la sobrecarga de tiempo es mayor y la velocidad de ejecución es más lenta.

2. clear() no puede borrar la memoria.

Nota: Los vectores pertenecen al dominio con nombre estándar y, por lo tanto, deben calificarse mediante nombre.

Se recomienda utilizar el método de espacio de nombres global: cuando el código no es grande y no se utilizan muchos espacios de nombres, utilice la función estándar del espacio de nombres.

Métodos comunes de vectores:

1. c.assign(beg,end) c.assign(n,elem) Asigne los datos en el intervalo (inicio; fin) a c. Devuelve los datos a los que hace referencia el índice idx. Si idx está fuera de rango, se arroja out_of_range.

1.range.

2.c.back(), devuelve los últimos datos sin verificar si los datos existen.

3.c.begin(), devuelve la dirección del primer dato en el iterador.

4.c.capacity(), devuelve la capacidad asignada actualmente del contenedor.

5.c.clear(), elimina todos los datos del contenedor.

6.c.empty(), determina si el contenedor está vacío.

c.end() // Apunta al siguiente elemento final en el iterador, apuntando a un elemento que no existe.

c.erase(pos) // Elimina los datos en la posición pos y devuelve la posición de los siguientes datos.

c.erase(beg,end)

Elimina los datos dentro del intervalo [beg,end] y devuelve la posición de los siguientes datos.

7.c.front(), devuelve los primeros datos.

Enciclopedia Baidu - Vector