| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
neg1414 Master

Registrado: 31 Ene 2007Mensajes: 284
|
Publicado: Jue 03 Nov, 2011 9:40 pm Asunto: Duda con Array Dinamico |
|
|
Buenas..
Igual es una tonteria pero mi pregunta es la siguiente... Tengo una base datos con N elementos booleanos que "que cargo" en un array dinamico de la siguiente manera
| Código: |
bool *Array = new bool[N+1]
for (int i=1; i<N+1; i++)
{
Array[i]=Dato;
} |
una vez Lleno todo el array , si quiero añadir uno o mas elementos al array..¿es posible? ¿que opciones tengo...?
Gracias |
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Vie 04 Nov, 2011 12:12 am Asunto: |
|
|
1.- Pues creas un nuevo array con un elemento mas. Después copias el antiguo en el nuevo y añades tu elemento:
| Código: |
int N = 100;
int i;
bool *Array = new bool[N]
for (i=0; i<N; i++)
Array[i]=Dato;
// añado uno:
bool *NewArray = new bool[N+1];
for (i=0; i<N; i++)
NewArray[i] = Array[i];
NewArray[i] = NewDato;
delete [] Array;
Array = NewArray;
|
2.- Puedes crear una clase específica con la solución anterior.
3.- Puedes usar la clase TList de la VCL que es una clase que maneja un array de punteros.
Saludos. |
|
| Volver arriba |
|
 |
neg1414 Master

Registrado: 31 Ene 2007Mensajes: 284
|
Publicado: Vie 04 Nov, 2011 7:22 am Asunto: |
|
|
| Gracias por contestarme |
|
| Volver arriba |
|
 |
|