Quando descobri boost::lexical_cast
, pensei comigo mesmo "por que não soube disso antes!" - Eu odiava ter que escrever código como
stringstream ss;
ss << anIntVal;
mystring = ss.str();
Agora eu escrevo
mystring = boost::lexical_cast<string>(anIntVal);
Ontem, no stackoverflow, me deparei com boost split (outra gema que me salvará de escrever 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
Vou começar a procurar na documentação do boost procurando outras funções que poderei usar regularmente, mas acho que será muito fácil perder coisas.
Quais funções de impulso você mais usa / odiaria não ter?