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í:
private:
int tamanyo;
float array [tamanyo];
y hacerle a la clase un constructor asi:
Clase::Clase(int _tamanyo) : tamanyo (_tamanyo)
pero el compilador me da error... Alguien puede indicarme la forma correcta de hacerlo?
Define el array como un pointer al tipo basico
En el constructor pide memoria para el arreglo.
La sintaxis (creo que) es asi:
float *array = new float[10];
reemplaza 10 por el valor que quieres pedir.
Recuerda liberar el array en el destructor.
Gracias a ambos :D