Существует ли существующий стандартный способ для std::basic_string
использования выделенного стека пространства для выполнения строковых операций вместо выделенного пространства кучи, а затем пространства кучи, если превышен определенный предел размера.
И как пояснениеК одному из комментариев я заранее знаю размер строк, с которыми я буду иметь дело, поэтому я хотел бы контролировать размер буфера, выделенного для стека.
Я знаю, что могу написатьпользовательский распределитель для этого, но ему было интересно, существует ли он в std или какой-то другой библиотеке без миллиарда зависимостей.
Это может выглядеть примерно так:
std::basic_string<
char,
std::char_traits<char>,
my_awesome_stack_then_heap_allocator<char, 255>
> my_string;
Идеи?