arrays en c++

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
Yoshi

arrays en c++

Mensaje por Yoshi » Mié Abr 27, 2005 10:57 pm

tengo un array del tipo int y el tamaño se lo quiero pasar a través de una variable(por ej:
int var=5;
int vector[var]; ) pero para eso me pide que la variable sea una constante, el problema es que no puedo hacer que var sea una constante porque el valor (de var) lo obtengo a través de una función. Alguien que me ayude please....
Thanks.
Yoshi :wink:

Avatar de Usuario
Jose

Sobre arreglo en c++

Mensaje por Jose » Jue Abr 28, 2005 2:53 am

Saludos:
El problema es que debes crear el arreglo dinámico para que puedas darle el tamaño que deseas.
Ejemplo:

int var=funcion(lista de parámetros);
int *array=new int[var];

luego cuando termines de utilizar el arreglo debes liberar la memoria que
pediste con:

delete array;

Responder