Non sono sicuro che si possa fare,anche se mi sembra strano.
io ho una classe template
Code:
template <typename _T> class classe_A {
public:
_T valore;
};
voglio poter passare un oggetto della classe A ad una funzione f, il cui valore di ritorno è un template,scelgo io.
Code:
template <typename _P> _P funzione(classe_A classe_test){
_P tmp;
tmp=classe_test.value(); //Poniamo che value sia double e sto tmp un int, voglio il troncamento
return tmp;
}
sta cosa non funziona,c'è un modo per farlo andare?