Si, ma lo devi esplicitare.Originariamente inviato da giuseppe500
grazie .
Un ultima cosa :
Ho una serie di classi che derivano tutte da CEntityDs.
E possibile creare un oggetto contenitore di tipo (type),in un template del genere :
e farlo ritornare da una funzione?codice:template<typename T> class CExportDs { typedef T type; }
codice:CExportDs<Pippo>::type* ptr = GetQualcosa<Pippo>();Allora che ti interessa passarlo come parametro a un template? Usalo direttamente, no?il tipo lo conosco in anticipo , è un tipo base CEntityDs astratto.
Non è lo stesso di:codice:CEntityDs* pds = new CEntityDsImplementation;
?codice:CExportDs<CEntityDs>::type* pds = new CEntityDsImplementation;

Rispondi quotando