elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda Vectores Dinámicos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda Vectores Dinámicos  (Leído 2,185 veces)
windic

Desconectado Desconectado

Mensajes: 34



Ver Perfil
Ayuda Vectores Dinámicos
« en: 8 Octubre 2014, 14:04 pm »

Buenas era por si alguien me podría poner algún ejemplo en la utilización de vectores dinámicos sencillos en C++. Gracias


En línea

rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: Ayuda Vectores Dinámicos
« Respuesta #1 en: 8 Octubre 2014, 15:08 pm »

Habría que saber a que te refieres con "vectores dinámicos" : al uso de los operadores new y delete o a la clase vector, en cualquier caso puedes encontrar ejemplos de ambos utilizando el motor de búsqueda de los foros.

Un saludo


En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
windic

Desconectado Desconectado

Mensajes: 34



Ver Perfil
Re: Ayuda Vectores Dinámicos
« Respuesta #2 en: 8 Octubre 2014, 20:48 pm »

Me refiero a un vector dinámico es un vector que podemos ir reservando nuevo espacio de memoria y eliminando espacio en la memoria que no estemos utilizando. No se si me explico.
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Ayuda Vectores Dinámicos
« Respuesta #3 en: 8 Octubre 2014, 22:02 pm »

En la librería estándar tienes la clase "vector".

¿Ejemplo de la utilización? ¿Sólo uno? Los vectores dinamicos se usan prácticamente para todo en lo que necesitas guardar un número indefinido de datos (Salvo que uses una lista enlazada, claro).
"Almacenar los números primos que hay entre el 1 y el 1000." ¿Sabes cuántos primos hay? Si la respuesta es no, con un vector no tienes que preocuparte de ponerle un tamañño inicial.

Ahora bien, si tu pregunta es cómo hacer un vector dinámico, pues es sencillo:
-Almacenar los datos en un arreglo normal.
-Al agregar un elemento:
    ·Crear otro arreglo de mayor tamaño.
    ·Copiar los datos dela arreglo anterior al nuevo.
    ·Liberar la memoria del arreglo anterior.
    ·Guardar en la clase o estructura, el nuevo arreglo.


Y así puede funcionar (es una posibilidad) un vector. Luego hay muchas formas de optimizarlo, y etc y etc.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Vectores Dinamicos
Programación C/C++
ANTÓN RAMIREZ 0 4,585 Último mensaje 14 Diciembre 2010, 20:50 pm
por ANTÓN RAMIREZ
Ayuda para hacer ComboBox dinamicos.
.NET (C#, VB.NET, ASP)
GonzaFz 7 8,488 Último mensaje 1 Junio 2012, 23:40 pm
por GonzaFz
Vectores dinamicos
Programación C/C++
latinoalfredo 6 3,497 Último mensaje 30 Octubre 2012, 22:57 pm
por latinoalfredo
ayuda clases/arreglos dinamicos c++
Programación C/C++
johnnyd77 0 2,348 Último mensaje 1 Octubre 2016, 23:16 pm
por johnnyd77
Consulta de un noob sobre vectores dinamicos para char
Programación C/C++
Akumadie 2 1,932 Último mensaje 23 Noviembre 2016, 03:08 am
por Akumadie
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines