considerando la seguente classe:
l'inserimento in coda come avviene???codice:class dequeue { int valore; dequeue *succ; public: dequeue(); dequeue(int val); ~dequeue(); static dequeue *inserimentoT(dequeue *); //testa static dequeue *inserimentoC(dequeue *); //coda static dequeue *cancellaT(dequeue *);//testa static dequeue *cancellaC(dequeue *);//coda static void stampa (dequeue *); }; int main() { int scelta,numero; dequeue *Nodo=NULL; bool finito = false; while(! finito){ cout << " ---------- MENU' DELLE SCELTE ---------- "<< endl << endl << "1-Inserimento in Testa" << endl << "2-Inserimento in Coda" << endl << "3-Cancellazione in Testa" << endl << "4-Cancellazione in Coda" << endl << "5-Esci" << endl << endl << " ---------------------------------------- " << endl; cin >> scelta; switch (scelta) { case 1: Nodo=dequeue::inserimentoT(Nodo); cout << "La lista è così configurata" << endl << endl; dequeue::stampa(Nodo); break; case 2: Nodo = dequeue::inserimentoC(Nodo); cout << "La lista è così configurata" << endl << endl; dequeue::stampa(Nodo); break; case 3: break; case 4: break; case 5: finito=true; break; default : cout << "Errore: Scelta non valida!Numero sconosciuto!!" << endl << endl; } } system("PAUSE"); return 0; }
se provo a raggiungere l'ultimo elemento mi perdo tutti gli altri
se mi conservo l'elemento di testa me ne conserva 2
purtroppo il codice l'ho cancellato per disperazione!!!
nel main nn ci sn le opzioni 3e 4 perchè nn le ho ancora costruite qs cmq nn implica l'inserimento di un elemento in coda!!!