considerando la seguente classe:

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;
}
l'inserimento in coda come avviene???
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!!!