alguen puede buscar el error
La historia es mu larga, pero el resumen es que mi profsor de programacion no ha sabido corregirmela.No le encuentra el error.Se trata de crear la clase matriz e implementar operaciones con ella.He probado a hacerlo con vectores y directamente al estilo java, pero nada, supuestamente este destructor viola una posicion de memoria.¿¿¿???Lo mas gracioso es que haciendolo como en java me hacia bien la operacion de sumar, pero la de multiplicar se desbordaba al eliminar la matriz q usaba para los calculos, si le pongo comentarios a multiplicar, me lo da cuando voy a salirme del programa. Con punteros tre cuartos de lo mismo. Parece como si solo destruyese bien la primera matriz, las siguentes no.AYUDA!!!!! GRACIAS
matriz::~matriz()
{
cout << "Ya esta empezando a destruirse" << fila;
for(int i=0; i<fila; i++)// se borran las filas de la matriz
{
if(mat[i]!=NULL)
{cout << "Ya he entrado en el buclen";
delete [] mat[i]; } //------->falla por aqui
}
cout << "Ya estoy a medio destruirse";
// se borra el vector de punteros
delete [] mat;
cout << "Ya esta destruida la matriz";
}
