Fonction qui retourne n'importe quel type
Bonjour,
Est-il possible de créer une fonction dans une classe normale qui retourne n'importe quel type ?
je ne suis pas sur de la syntaxe:
J'avais pensé aux templates
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
pour la déclaration
template <typename T>
T mafonction();
pour la définition
template <typenameT>
T mafonction()
{
......
return i; //i étant un int par exemple
} |
:
au niveau utilisation ce serais:
Code:
1 2
|
int j = mafonction<int>(); |
c'est bien cela ?
Merci de votre aide.