Hai ragione, che stupido! Quindi così? :

codice:
nodo * coda::pop ()
{
   nodo * app = head;
   head = head -> next;
   return app -> inf;
}
Per quanto riguarda i template ci avevo già pensato, però per ora avevo buttato giusto qualcosa per cominciare a realizzare le classi che avrei successivamente ottimizzato.