Quand j'ai découvert, boost::lexical_cast
je me suis dit "pourquoi n'ai-je pas su cela plus tôt!" - Je détestais avoir à écrire du code comme
stringstream ss;
ss << anIntVal;
mystring = ss.str();
Maintenant j'écris
mystring = boost::lexical_cast<string>(anIntVal);
Hier, sur stackoverflow, je suis tombé sur boost split (un autre joyau qui me permettra d'économiser du code).
string stringtobesplit = "AA/BB-CC")
vector<string> tokens;
boost::split(tokens, stringtobesplit, boost::is_any_of("/-"));
// tokens now holds 3 items: AA BB CC
Je vais commencer à chercher dans la documentation de boost à la recherche d'autres fonctions que je pourrai utiliser régulièrement, mais je pense qu'il sera très facile de rater des choses.
Quelles fonctions de boost utilisez-vous le plus / détesteriez-vous ne pas avoir?