Bonsoir
J'ai un programme utilisant un fichier .h.
J'obtiens une erreur à la compilation m'indiquant que la seconde fonction générique devrait etre une fonction ou une classe(???).
Par hasard j'ai rajouté à ce code:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #include <sstream> #include<string> template<class T,class U> void conversion(T t,U &res) { istringstream is(t); is>>res; } template<class T> string nbr_to_string(T t) { string res; ostringstream sortie; sortie<<t; res=sortie.str(); return res; }
Il se trouve que alors mon programme compile bien.Code:
1
2
3 #include<iostream> using namespace std;
Une partie de mon code utilise donc cette inclusion.
Mais je ne comprend pas laquelle.
Merci de votre aide.