Non riesco a risolvere questo problema... (penso di aver capito dove sta l'errore ma non riesco a corregerlo)
Nel main ho quest:
codice:
for(i=dischi;i>0;i--)
A.Push(i);
A.Visualizza() ;
Nella classe ho questo invece:
codice:
void Push(int elementi){
tmp=new piolo;
if(fst==NULL)
fst=tmp;
tmp->raggio = elementi;
tmp=tmp->succ;
tmp->succ = NULL;
}
/*Funzione momentanea per controllare l'esattezza dello stack*/
void Visualizza(){
tmp = fst;
while(tmp->succ!=NULL){
cout<<tmp->raggio;
tmp=tmp->succ;
}
}
Mi stampa solo il primo elemento dello stack... come posso correggere ? grazie