Cuando lo descubrí boost::lexical_cast
, pensé para mis adentros "¿por qué no me enteré de esto antes?" - Odiaba tener que escribir código como
stringstream ss;
ss << anIntVal;
mystring = ss.str();
Ahora escribo
mystring = boost::lexical_cast<string>(anIntVal);
Ayer, en stackoverflow, me encontré con boost split (otra joya que me ahorrará escribir código).
string stringtobesplit = "AA/BB-CC")
vector<string> tokens;
boost::split(tokens, stringtobesplit, boost::is_any_of("/-"));
// tokens now holds 3 items: AA BB CC
Voy a comenzar a revisar la documentación de boost en busca de otras funciones que pueda usar regularmente, pero creo que será muy fácil pasar por alto cosas.
¿Qué funciones de refuerzo usa más / odiaría no tener?