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







Répondre avec citation




Une fonction ne peut pas retourner auto. Tu confond avec la nouvelle syntaxe qui permet d'écrire le type de retour après. On passe de TypeRetour func(); à auto func() -> TypeRetour;.






Partager