Los arreglos de C++ no pueden cambiar su tamaño en tiempo de ejecución, pero los vectores sí.
En este post voy a explicar cómo agregar o insertar un elemento a un vector en C++ usando los métodos push_back
e insert
, los cuales agregan elementos al vector pero de distintas maneras: uno pone el elemento al final, y otro lo agrega en determinado índice.
También veremos cómo agregar un elemento al inicio, en la penúltima posición, en la segunda o en cualquier índice.
La función push_back inserta un elemento al final del vector, es decir, agrega el elemento.
Su sintaxis es:
vector.push_back(valor);
Como en el siguiente ejemplo:
La desventaja es que no podemos insertarlos en otra posición más que al final.
La función insert inserta un elemento dentro del vector pero permite especificar un índice, o no tanto un índice, sino una posición que se puede obtener con vector.end()
y vector.begin()
como cuando recorrimos vectores.
Al obtener estos punteros podemos operar con los mismos e insertar el elemento en otra posición. Veamos el ejemplo:
De esta manera podemos insertar elementos en cualquier posición del vector.
El código que inserta elementos con insert y push_back se ve a continuación. También se imprimen todos los elementos para demostrar que los elementos se insertan en la posición requerida.
Lo hicimos con un vector de enteros pero podría ser de otro tipo.
Puedes probar el código aquí.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.
Ver comentarios
Gracias por la ayuda :)