Quote:
|
Originariamente inviato da Renxy
salve a tutti.
devo realizzare una classe con un parametro template.
il tipo template sarà una struttura dati di vario tipo.
come faccio a limitare le possibilità di scelta a un numero limitato di tipi?
|
Non puoi in C++.
Quote:
|
le implementazaioni delle funzioni membro della classe che devo realizzare si devono diversificare a seconda del tipo template scelto. come si può realizzare questo?
|
Mi fai un esempio di quello che vuoi fare?
Puoi creare metodi parametrizzati che si basano su un tipo anche diverso da quello con cui parametrizzi la classe. Oppure molto semplicemente scrivi il metodo in termini del tipo parametrico.
Sei sicuro che per risolvere il tuo problema ti devi andare a impelagare con i template in C++? Non e' un argomento banale. Valuta la possibilita' di virtualizzare l'implementazione della tua classe dinamicamente usando il polimorfismo classico.