manta7
Bonjour, je débute en c++ et j'ai une erreur avec les templates :
J'ai une classe Fouille :
Ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class Fouille { public: ... template <typename TYPE> TYPE get(string); },
Et mon appel de fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 template <typename TYPE> TYPE Fouille::get(string n) { .. }
Ca me génere l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part fouille->get("nom");
Ensuite si je fais :erreur: no matching function for call to 'Fouille::get(const char [4])'
et que j'appelle la fonction avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part string nom = "nom";
cela ne marche toujours pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part fouillet->get(nom);
Quelqu'un a une idée ??erreur: no matching function for call to 'Fouille::get(std::string&)'
Partager