Problema con destructor de clase en c++
-
ForoParalelo: Miembro
Problema con destructor de clase en c++
Hola, estoy implementando un diccionario, y de momento he podido hacer por dispersión, pero también tengo que hacerlo por árboles (árboles trie, concretamente), pero cuando intento hacer la liberación de la memoria dinámica, desde el nodo raiz, me da error:
*** Error in `./a.out': double free or corruption (fasttop): 0x00000000016dd030 ***
Abortado (`core' generado)
Implemento dos clases distintas, una que es el nodo, cuyos atributos son el carácter que hay en ese nodo (si es de terminación, tendrá como carácter un $, por ejemplo, "Palabra", serían 7 nodos, más uno del $), un puntero al nodo siguiente, y otro al nodo hijo. El árbol sólo tiene una clase, la raíz.
Aclaro, que al principio se llama a vacía, de la clase arbolTrie, para vaciar los elementos del árbol (si los hubiera), y entonces ya empezar a insertar palabras. Supongo que es esta función la que me falla...
Aquí dejo lo que llevo hecho con respecto a los árboles:
*********************************
Ya lo he resuelto yo mismo..
Última edición por Diego.26; 05/12/2014 a las 00:42
Permisos de publicación
- No puedes crear nuevos temas
- No puedes responder temas
- No puedes subir archivos adjuntos
- No puedes editar tus mensajes
-
Reglas del foro
▲
▼
Atajos de Navegación Disponibles