grazie per la risposta... ero arrivato a quella soluzione, ma ho un altro problema... a me servirebbe avere dei puntatori alla classe base, con cui punto oggetti di tutta la gerarchia sfruttando il polimorfismo.. il fatto è che le sottoclassi istanziano classi template diverse a seconda del tipo LabelType, e il c++ vuole che io dichiari ad esempio "uno<int>* pun", mentre quel puntatore mi dovrebbe poter puntare a qualsiasi sotto classe... c'è un modo di risolvere?