ciao.
non riesco a farmi entrare in testa i template , ho questa situazione:
1)una classe importer che carica i dati da un file,e li mette in una classe che erdita da CBase
2)Cbase ha un array di VertexBase
3)da VertexBase derivano vari tipi di vertici che differiscono l'uno dall'altro per qualche campo
4)Vorrei che importer caricasse una classe cbase differente per il tipo di vertice e il tipo di struttura importazione per un parametro passato :
ad es importer<CMesh> o importer<CSkinnedMesh> deve fare due importazioni legermente diverse per struttura e per tipo VertexBase.
e CMesh e CSkinnedMesh derivano da CBase
5)all' interno di importer ci sono varie funzioni ed array che vengono utilizzate o meno a seconda del tipo di classeCBase implementata , è meglio ereditare da importer e implementare le nuove funzioni?
coi template posso creare due tipi di importer a seconda del tipo ? è cosi' che si fa?
voi come impostereste il progetto?
grazie.