[C con Clase] miembro matriz

Kalith kalith en kernelerror.net
Dom Dic 6 13:27:03 CET 2009


tienes varios errores en tan poco código..  por ejemplo

M[][];

eso no tiene tipo de dato, haslo así;

tipo_de_dato** M, por ejemplo

//creas un puntero que apunte a otros punteros
int** m;

y para iniciarla suponiendo que le pasaste como parametro el tamaño

Matriz::Matriz(int tam){

m = new int*[tam];

for(int i = 0; i < tam; ++i)
m[i] = new int[tam];

}

luego en el destructor tienes que sacar toda esa memoria dinamica

Matriz::~Matriz(){

for(int i = 0; i < tam; ++i)
delete [] m[i];

delete [] m;
}

me da la impresion que si haces una clase matriz vas a querer usar los
operadores [][] para eso debes sobrecargarlos




-- 
Linux Counter User #487374

Está en contra de los fundamentos de la educación moderna enseñar a
programar a los niños. ¿Qué diversión hay en hacer planes, en adquirir
disciplina para organizar los pensamientos, en dedicarle atención al
detalle, y en aprender a ser autocrítico?
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20091206/44faf8e2/attachment.html>


Más información sobre la lista de distribución Cconclase