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