Ragazzi devo realizzare una lista in cui eseguire principalmente le operazioni INIT(inizializzazione)PUSH,POP utilizzando una classe "lista.h" dove abbiamo definito la struct:

codice:
class List {  	
struct elem{ 	
int info; 	elem* next; 				};  	
public: 	void init(); 	void pop(); 	void peek();  	void push(int val); 	void print(); 	
private: 	elem* head;  }
oltre al campo INFO e NEXT(puntatore) è specificato anche l'HEAD che dovrebbe puntare alla testa dell'ultimo nodo della lista.
Non so quindi di preciso cm eseguire sia la push che la pop con questo sistema.Spero possiate aiutarmi

NB:Non posso usare funzioni come il MALLOC