PDA

Visualizza la versione completa : problema lista


italy07
20-06-2012, 11:26
ho creato una lista con le classi e i template:
file nodo.h:
template<class T> class lista;
template<class T>
class nodo{
friend class lista<T>;
public:
nodo(T &);
T getdata();//restituisce i dati del nodo
private:
T data; //dati
nodo<T> *nextptr; //nodo succ alla lista
};
//definizioni per la classe nodo
template<class T>
nodo<T>::nodo(T &info):data(info),nextptr(0){}

template<class T>
T nodo<T>::getdata(){
return data;
}#############################
file lista.h:
template<class T>
class lista{
public:
lista();
~lista();
bool isempty(){return firstptr==0;}
bool isfull(){return false;}
bool find(T &);
void print();
void printback();
void top(){cout<<firstptr->data;} //top pila,coda
void elimina(T &);//elimina un elemento dato
void instop(T &); //push pila
void insback(T &);//push coda
bool deltop(T &); //pop pila
bool delback(T &);//pop coda
void insord(T &);
lista<T> operator+ (lista<T>&);

private:
nodo<T> *firstptr;
nodo<T> *lastptr;
nodo<T> *getnew(T &);//alloca un nuovo nodo
};


qualcuno sa dirmi come fare una funzione stampa al rovescio, e unisci due liste?

alka
20-06-2012, 11:28
Manca il linguaggio nel titolo, oltre a una descrizione significativa del problema.

Infine, il codice va formattato usando il tag [CODE].

Leggi il Regolamento (http://forum.html.it/forum/showthread.php?s=&threadid=973887) per conoscere le norme per la corretta apertura delle discussioni.

Loading