Si tu as besoin de faire des concaténations successives dans une string, tu peux utiliser la classe ostringstream qui permet d'utiliser l'opérateur << consécutivement:
Code :
- #include <sstream>
- ...
- std::ostringstream lettreBin;
- lettreBin << '0' << '0' << ' ' << '0';
- // Ou, en beaucoup plus concis:
- lettreBin << "00 0";
- std::string lettreBinStr = lettreBin.str();
|
Ça a l'avantage de souvent être plus joli syntaxiquement qu'un paquet d'append successifs, et ça permet aussi de concaténer facilement d'autres types que les strings.
---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010