Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C++] Classe con stack

  1. #1
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071

    [C++]Classe con stack

    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

  2. #2
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    Ok... penso di aver capito... iol mio sospetto credo era fondato... in quel modo creavo tante piccole liste di un solo elemento...

  3. #3
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    Sicuramente è una domanda stupida...

    Nel distruttore mi basta mettere i puntatori dichiarati (first e temp) o devo liberare la memoria di tutto lo stack(first, temp, temp->Succ, etc etc)???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.