Bonjour à tous,
J'ai un code sous les yeux qui ressemble à ça:
La méthode GetValueStr renvoi la valeur telle qu'elle est stockée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 string GetValueStr(); int GetValueInt(); bool GetValueBool(); float GetValueFloat();
Les autres font appelle à GetValueStr et effectuent la conversion dans le type demandé.
J'aimerai utiliser les templates pour réduire ça en une seule fonction :
Mais ça ne fonctionne pas car le prototype d'une fonction ne comprend pas le type de la valeur de retour, donc le compilateur génère une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 template <class T> T GetValue();
Que puis-je faire ?
Merci
Partager