<div>tienes varios errores en tan poco código..  por ejemplo</div><div><br></div><div>M[][];</div><div><br></div><div>eso no tiene tipo de dato, haslo así;</div><div><br></div><div>tipo_de_dato** M, por ejemplo</div><div><br>
</div><div>//creas un puntero que apunte a otros punteros</div><div>int** m;</div><div><br></div><div>y para iniciarla suponiendo que le pasaste como parametro el tamaño</div><div><br></div><div>Matriz::Matriz(int tam){</div>
<div><br></div><div>m = new int*[tam];</div><div><br></div><div>for(int i = 0; i < tam; ++i)</div><div>m[i] = new int[tam];<br>     <br>}<br></div><div><br></div><div>luego en el destructor tienes que sacar toda esa memoria dinamica</div>
<div><br></div><div>Matriz::~Matriz(){</div><div><br></div><div>for(int i = 0; i < tam; ++i)</div><div>delete [] m[i];</div><div><br></div><div>delete [] m;</div><div>}</div><div><br></div><div>me da la impresion que si haces una clase matriz vas a querer usar los operadores [][] para eso debes sobrecargarlos</div>
<div><br></div><div><br></div><div><br></div><br>-- <br>Linux Counter User #487374<br><br>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?<br>