OVH Cloud OVH Cloud

conversion numeriques en chaines...

2 réponses
Avatar
Outils1
Bonjour,

Question toute bête, mais je me demande comment on fait ca propement en C++
L'opérateur "+" des std::string ne veut pas du type int, donc je voudrais
convertir mon int en string.

Merci

2 réponses

Avatar
Fabien LE LEZ
http://www.cmla.ens-cachan.fr/Utilisateurs/dosreis/C++/FAQ/
--
;-)
Avatar
Outils1
"Fabien LE LEZ" a écrit dans le message news:

http://www.cmla.ens-cachan.fr/Utilisateurs/dosreis/C++/FAQ/
--
;-)


Effectivement je voulais consulter la FAQ, mais je n'avais pas l'adresse,
merci pour le lien.

Après consultation de la dite FAQ, je voudrais une confirmation de la
solution:
je doit utiliser la gestion de flux std::ostringstream pour formatter mon
numerique et utiliser la methode .str() pour récuperer une std::string. un
truc du genre:

std::string f::toString()
{
std::ostringstream s;
s << "texte " << numerique << endl;
return s.str();
}

En terme de performance, le passage du stream à la chaine de caractère
n'induit-elle pas une recopie de chaine ?
Existe-il un autre moyen ?

Merci