Comments 5
Пример со строками получился своеобразным билдером, только синтаксически красивым. Вообще вся схема выглядит как билдер на максималках и с человеческим лицом, очень достойный результат!
Да, примерно так и планировалось, очень хотелось максимально оптимизировать построение строк. Хотя, конечно, не все задачи пока можно им сделать, но я работаю над этим :)
В бенчмарках как раз последний бенчмарк Build Full Func Name на такой типичный билдер строк.
Это велосипед на замену stringstream и format?
Как-то вы странно вопрос ставите. Почему сразу "на замену"? Этот как говорить "шуруповёрт на замену перфоратору, стамеска на замену рубанку". Для каждой задачи лучше подбирать подходящий инструмент.
И эта либа - просто ещё один инструмент в ряду многих. И как же он может быть на замену format
, если сам format там используется? format просто отличная вещь для своих целей, не надо его заменять. stringstream
тоже решает свои задачи, хотя судя по бенчмаркам, не очень быстро.
Дополню предыдущий ответ.
Вот тут результат бенчмарка как раз сравнение std::stringstream
, std::format
и строк simstr на задаче Сформировать "текст число текст".
Expression Templates