Есть ли стандартный неизменяемый контейнер строк, который инкапсулирует char * и ничего больше? Использование будет состоять в том, чтобы хранить строки в векторах и использовать массивы символов как объекты.C++ неизменяемый контейнер строки
Причина, по которой я не хочу использовать std::string
, является их накладными расходами.
Почему вы думаете/знаете, что накладные расходы из std :: string являются проблемой? – MicroVirus
Какие накладные расходы? Сохранение длины строки? Вам это нужно в любом случае (или «strlen» в O (n) все время). 64 дополнительных бит для сохранения емкости? О какой системе это проблема? –
Если вы действительно хотите это сделать (и я не могу понять, почему вы бы это сделали), 'std :: unique_ptr' - go орехи. –
WhozCraig