Когда я обнаружил boost::lexical_cast
, я подумал: «Почему я не знал об этом раньше!» - Я терпеть не мог, чтобы писать код какСамые используемые детали Boost
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
Я собираюсь начать смотреть через повышающую документацию искать другие функции, которые я буду иметь возможность регулярно использовать, но я чувствую, что это будет очень легко пропустить вещи.
Какие функции ускорения вы используете больше всего/хотели бы ненавидеть?
Из интереса, что заставило вас написать собственную функцию «конвертировать число в строку», прежде чем использовать Boost? Я бы увидел дублирование и написал простой шаблон и использовал это, а затем, возможно, переключился на ускоренную версию, когда нашел ее ... – 2008-11-29 09:35:00
Привет, Len, В разное время по разным проектам я написал шаблонный «ToStr», но потом я перейду к другому проекту, а затем напишу 3-лайнер, потому что я просто хотел получить чертовую вещь :-) в отличие от накладных расходов на создание файла «misc_funcs» – hamishmcn 2008-11-29 19:31:04