codice: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?

Rispondi quotando

