cpp

Agregar elemento a arreglo / vector en C++

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.

Agregar elemento a vector de C++ con push_back

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:

See the gist on github.

La desventaja es que no podemos insertarlos en otra posición más que al final.

Insertar elemento a vector de CPP con insert

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:

See the gist on github.

De esta manera podemos insertar elementos en cualquier posición del vector.

Poniendo todo junto

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.

See the gist on github.

Puedes probar el código aquí.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

Compartir
Publicado por
parzibyte

Entradas recientes

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

3 días hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

3 días hace

PHP: incrustar imagen en base64

El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…

4 días hace

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

5 días hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

2 semanas hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

2 semanas hace

Esta web usa cookies.