Perdon, una ultima pregunta, ¿Que tendria mal mi constructor?:
Código C++:
Ver originalLista :: Lista (int nnodos){
numnodos=nnodos;
for (int i=0; i<nnodos; i++){
Nodo *ptr = new Nodo;
ptr->valor = 0;
ptr->siguiente = p;
p=ptr;
}
}
Es que cuando tenia el destructor delete p, me funcionaba, pero puse el tuyo y ahora me da error.