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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
int j = mafonction<int>();
c'est bien cela ?

Merci de votre aide.