Estoy tratando de resolver una asignacion de la uni, pero tengo un problema con un arreglo dinamico.
Esto esta dentro de una clase:
Código:
class TMatriz {
int i, j;
float matriz[i][j];
...
...
};
y este es el constructor:
Código:
//Constructor de TMatriz.h
TMatriz::TMatriz (int numFilas=3, int numCols=3) {
i= numFilas; j= numCols;
&matriz= (float*) calloc ((i*j), sizeof(float));
}
Me dice: "Uso Invalido del miembro no-estatico TMatriz::i", y lo mismo para "j" *
Pero no entiendo, no se supone que matriz[i][j] solo se llama por medio del constructor? y cuando esto sucede "i" y "j" ya tienen valores asignados.
* El error reportado dice: invalid use of non-static data member `TMatriz::i'