Perchè fai TPRic come parametro template ?
Se è un int, è un int, non serve farlo come parametro template.
Un modo per recuperare il tipo a runtime non c'è. I template sono come un modello di funzione, e viene usato per comporre la funzione dei vari tipi in compilazione, non a runtime.
Per fare quello che vuoi fare tu, se potessi programmare ad oggetti, potresti sfruttare il polimorfismo.
Alltrimenti devi fare la comparazione senza sapere il tipo (comunque puoi comparare 2 char, un char ed un int ecc...)

Rispondi quotando