Colección de citas famosas - Slogan de motivación - Cómo eliminar elementos en un vector en C++

Cómo eliminar elementos en un vector en C++

La eliminación real de elementos en un vector de C++ utiliza el método std::vector::erase() en el contenedor vecrot.

Std::remove() en C++ no elimina elementos, porque el tamaño() del contenedor no ha cambiado, es solo el reemplazo de elementos.

Código: std::vector::erase() prototipo de función: iterador erase(posición del iterador); //Eliminar el elemento especificado

Iterador erase(iterador primero, iterador último) ; //Eliminar elementos en el rango especificado. Valor de retorno: apunta al siguiente elemento del elemento eliminado (o rango).

positions . erase(positions . Begin()+I)

Tenga en cuenta que el tamaño del vector ha cambiado después de la eliminación y las condiciones de control del bucle también deberían cambiar.

c.Pop_return

El último elemento de c devuelve void.

Datos extendidos:

C++ es la herencia del lenguaje C. Puede usarse para programación de procedimientos del lenguaje C, programación orientada a objetos caracterizada por tipos de datos abstractos, y herencia y polimorfismo. Características de la programación orientada a objetos.

Si bien C++ es bueno en programación orientada a objetos, también puede realizar programación basada en procesos, por lo que C++ puede adaptarse al tamaño del problema.

Muchos operadores se definen en el lenguaje C++, como operadores aritméticos, operadores relacionales, operadores lógicos, etc. Algunos operadores requieren dos operandos y la forma de uso es

<operand1>;operador

Este tipo de operador se denomina operador binario (u operador binario). Otros operadores requieren solo un operando y se denominan operadores unarios (u operadores unarios).

Los operadores tienen precedencia y asociatividad. Cuando una expresión contiene varios operadores, la operación con mayor prioridad se realiza primero, seguida de la operación con menor prioridad.

Enciclopedia Baidu-c++