Mi è sopraggiunto questo problema:

Nel contenitore implementato da me ho implementato l'operatore di indicizzazione ( operator[] ) che ritorna un puntatore a nodo ( classe interna pubblica del contenitore )

Ora, nella mia dialog, quando utilizzo tale operatore il compilatore mi avverte che ritorna un contenitore<classebase*> e non un contenitore<classebase*>::nodo*

Sono ore che cerco una soluzione e non so più doce sbattere la testa..

L'operatore è definito così nell'header: nodo* operator[](int)

e così poi in implementazione: typename contenitore<k>::nodo* contenitore<k>:perator[](int i) {........}