| Precedente :: Successivo |
| Autore |
Messaggio |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Gio Dic 07, 2006 9:15 pm Oggetto: [C++] Liste bidirezionali |
|
|
Non so pių dove sbattere la testa...
Ho questo stack... fino a quando lo stack era semplice, nessun problema...
Premettendo che lst č inizializzato a NULL:
| Codice: |
void Bastoncino::Push(int elemento){
stack *tmp=new stack;
tmp->raggio=elemento;
tmp->succ=lst;
lst=tmp;
}
|
Cosė funzionava... poi ho provato a farlo diventare bidirezionale.... cosė:
| Codice: |
void Bastoncino::Push(int elemento){
stack *tmp=new stack;
tmp->raggio=elemento;
tmp->succ=lst;
tmp->prec=tmp;
lst=tmp;
}
|
Ma senza successo... come posso corregere? |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Gio Dic 07, 2006 9:45 pm Oggetto: |
|
|
ho corretto cosė:
| Codice: | void Bastoncino::Push(int elemento){
stack *tmp=new stack;
tmp->raggio=elemento;
tmp->succ=lst;
lst->prec=tmp;
lst=tmp;
}
|
ma č ancora sbagliato... ma dove sbaglio??? |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Ven Dic 08, 2006 12:40 am Oggetto: |
|
|
Ho capito dov č l'errore...
"lst->prec=tmp;" non posso scriverlo... in quanto lst č inizializzato a NULL...
P.S. per i MOD: Perdonatemi... ho dimenticato di mettere il linguaggio di programmazione.... va beh... sicuramente l'avrete capito... č c++... corregete voi? |
|
| Torna in cima |
|
 |
DragonNinja Frequentatore del Forum


Registrato: Jul 05, 2005 Messaggi: 412
|
Inviato: Ven Dic 08, 2006 12:52 pm Oggetto: |
|
|
| Risolto.. .se volete posto"! |
|
| Torna in cima |
|
 |
|