
Envoyé par
JolyLoic
string maString = lexical_cast<string>(monNombre);
L'avantage étant que ça marche quelque soit le type de monNombre, pour peut qu'on ait prévu un opérateur << associé, ce qui est donc bien plus flexible que les xtoy ou autres options du genre.
C'est malheureusement uniquement boost ça (ou peut-être Tr1).
. Ce serait trop facile sinon
.
Joel F-> je suis d'accord, mais par-ce que trops de méthodes sont implémenté pour le string. En suite, je ne vois pas trop l'inconvénient de méthodes inlinées qui appelerait un algorithme général... a part pour les mauvaises habitudes, mais je pense que l'objectif de la classe string était de rassurer les "débutants" dans le langage et pour avoir un syntaxe type "full objetct".
Par -ce que la syntaxe type
std::find(MonString.begin(),MonString.end(),'a');
y'a pas mal de débutants qui lâcheraient direct... :s.
C'est vrai que d'un point de vue conception, c' est pas l'optimal et ça peut donner de mauvaises habitudes au gens, mais ça ne retire rien à la performance du langage... et du moment que c'est une surcouche d'algorithmes génériques, ça permet de pouvoir utiliser ces algorithmes de façon plus générique
Partager