Ok, merci merci merci.
Je n'ai donc pas tout à fait tort, sauf peut-être en ce qui concerne le timing: les optimizations se font, éventuellement, en dernier ressort et seulement là où c'est utile.
D'un point de vue strictement technique, j'aimerais savoir si la manière d'utiliser std::string dans l'extrait de code suivant est correcte, universelle et dépourvue d'effets de bord (en fonction du compilo, etc) le but étant d'accéder en écriture au contenu d'un std::string.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 std::string s; s.resize(bufp-buf); std::string::iterator it_s=s.begin(); while (bufp!=buf) { char c=*--bufp; *it_s=(char)(c+'0'); ++it_s; } return s;
Partager