Коли я виявив, boost::lexical_cast
я подумав собі "чому я не знав про це раніше"! - Я ненавидів писати подібний код
stringstream ss;
ss << anIntVal;
mystring = ss.str();
Зараз я пишу
mystring = boost::lexical_cast<string>(anIntVal);
Вчора, на stackoverflow, я натрапив на boost split (ще один камінь, який врятує мене від написання коду).
string stringtobesplit = "AA/BB-CC")
vector<string> tokens;
boost::split(tokens, stringtobesplit, boost::is_any_of("/-"));
// tokens now holds 3 items: AA BB CC
Я почну переглядати розширювальну документацію, шукаючи інші функції, якими я зможу регулярно користуватися, але відчуваю, що пропустити речі буде дуже просто.
Які функції підсилення ви використовуєте найбільше / ненавиділо б не мати?