ciao.
Sto leggendo templates the complete guide , ma ho un dubbio:

nella mia applicazione ho una classe Entity a cui devo dare la possibilità di "agganciare" dei dataset , dataset dei costi ,dataset materiali eccc.... che hanno funzioni comuni

con la programmazione c++ standard e il polimorfismo dinamico creavo una classe base con delle funzioni virtual ed avevo la possibilita di inserire in un container tutti i tipi di dataset.

Ora , coi template è possibile derivare da una classe base per inserire tutti i dataset in un container(so che le funzioni virtual non possono essere utilizzate coi template) e usare delle funzioni normali solo comuni a tutte le classi template che derivano dalle classi base?
in modo da fornire una interfaccia comune?
questa cosa dei container e dei template non mi entra in testa.
come è possibile altrimenti astrarre coi template?
e soprattutto come posso usare i containers se non ho una genericità?

ma probabilmente non ho capito qualcosa.
grazie.
ciao.