| 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 |
|
 |
|