Array atributo de una clase de tamaño igual a otro atributo

Iniciado por cNoob, 31 Diciembre 2017, 17:34 PM

0 Miembros y 1 Visitante están viendo este tema.

cNoob

Hola! Necesito hacer un array de una clase y que el tamaño de este se lo de otro atributo de la misma clase, algo así:
Código (cpp) [Seleccionar]
private:
    int tamanyo;
    float array [tamanyo];

y hacerle a la clase un constructor asi:
Código (cpp) [Seleccionar]
Clase::Clase(int _tamanyo) : tamanyo (_tamanyo)
pero el compilador me da error... Alguien puede indicarme la forma correcta de hacerlo?
Wannabe programador autodidacta de c++
"Usain Bolt comenzó gateando."

CalgaryCorpus

Define el array como un pointer al tipo basico
En el constructor pide memoria para el arreglo.

La sintaxis (creo que) es asi:

Código (cpp) [Seleccionar]
float *array = new float[10];

reemplaza 10 por el valor que quieres pedir.
Aqui mi perfil en LinkedIn, invitame un cafe aqui

MAFUS


cNoob

Wannabe programador autodidacta de c++
"Usain Bolt comenzó gateando."