ciao nell'implementazione delle liste ho implementato il metodo cucclista che restituisce l'indirizzo del nodo successivo a quello che viene passato come argomento. il codice è il seguente:
codice:
#include "listap.h"
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
listap<int> list;
cout << list.listavuota() << "\n\n";
cout << list.primolista() << "\n\n";
listap<int>::posizione posi = list.primolista();
cout << list.finelista(posi) << "\n\n";
cout << list.leggilista(posi) << "\n\n";
int el = 50;
list.scrivilista(posi, el);
cout << list.leggilista(posi) << "\n\n";
cout << list.succlista(list.primolista()) << "\n\n";
system("pause");
return 0;
}
testlistap
codice:
#include "listap.h"
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
listap<int> list;
cout << list.listavuota() << "\n\n";
cout << list.primolista() << "\n\n";
listap<int>::posizione posi = list.primolista();
cout << list.finelista(posi) << "\n\n";
cout << list.leggilista(posi) << "\n\n";
int el = 50;
list.scrivilista(posi, el);
cout << list.leggilista(posi) << "\n\n";
cout << list.succlista(list.primolista()) << "\n\n";
system("pause");
return 0;
}
quando compilo il testlista mi viene visualizzato il seguente messaggio di errore:
[Linker error] undefined reference to `listap<int>::succlista(nodo<int>*)'
ld returned 1 exit status
dov'è l'anomalia???