Bonjour,
j'aurais voulu surcharger certains operateur de la class string. Je pense avoir un embrayon de solution mais qui hélas ne fonctionne qu'a moitié.
Ce code fonctionne très bien, exepté pour les types déjà surchargé... existe il une solution pour palier à ce problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 namespace std { template<typename T> string operator+(const string &s,const T &t) { string tmp = s; ostringstream oss; oss << t; tmp.append(oss.str()); return tmp; } template<typename T> string & operator+= (string & s,const T &t) { return (s = s + t); } template<typename T> string & operator<< (string & s,const T &t) { return (s = s + t); } }
Merci d'avance pour votre réponse
Partager