ciao.
Ho un sistema di classi di cataloghi che vorrei rendere generico.
Tutte queste classi implementano un metodo Load e un metodo Store, solo che a seconda della classe hanno implementazioni differenti.
So come fare con il polimorfismo classico rendendo le due funzioni virtuali , solo che dato che sono in vacanza mi viene da chiedermi se non posso utilizzare i template.
Infatti queste classi hanno una mappa di tipo T e altre variabili dipendenti dal tipo.
Penso quindi che i template siano una buona alternativa.
Il problema:
devo specializzare i template per tutti i tipi di classe che utilizzano il catalogo?
esiste un modo per implementare il polimorfismo coi template(o bisogn solamente specializzare)?
grazie