Kiedy odkryłem boost::lexical_cast
, pomyślałem sobie „dlaczego nie wiedziałem o tym wcześniej!” - Nienawidziłem pisania kodu
stringstream ss;
ss << anIntVal;
mystring = ss.str();
Teraz piszę
mystring = boost::lexical_cast<string>(anIntVal);
Wczoraj na stackoverflow natknąłem się na Boost Split (kolejny klejnot, który pozwoli mi zaoszczędzić na pisaniu kodu).
string stringtobesplit = "AA/BB-CC")
vector<string> tokens;
boost::split(tokens, stringtobesplit, boost::is_any_of("/-"));
// tokens now holds 3 items: AA BB CC
Zacznę przeglądać dokumentację doładowania, szukając innych funkcji, z których będę mógł regularnie korzystać, ale czuję, że bardzo łatwo będzie coś przeoczyć.
Jakich funkcji doładowania używasz najczęściej / których nie chciałbyś mieć?