Perché questo:
codice:
typedef typename pilavet<tipoelem>::nodopila<tipoelem> nodo;
se nodopila lo includi?
Non è una classe nested di pilavet.