Есть ли что-нибудь подобное в стандартном C++/STL? В идеале он должен быть построен какC++ фиксированная длина строки?
fstring s = fstring(10);
Мне нужно иногда построить или иметь строку фиксированного размера. Иногда, чтобы иметь возможность читать/писать только много символов в поток.
Edit:
Обратите внимание, что размер известно лишь во время выполнения, и отличается от одного к другому. Но все fstring
s должны знать, как работать вместе и иметь все причудливое поведение string
.
Я немного ржавый, но как это отличается от char []? – Lazarus
@Lazarus - класс std :: string-esque с фиксированной строкой мог бы предложить гораздо больше функциональности, включая переопределение <>>, чем базовый тип char []. Также AFAIK не может иметь std :: vector, но будет возможно иметь std :: vector >. –
Tom
Какое «причудливое» поведение строк вы хотите использовать? Это помогло бы нам дать лучший ответ, если бы мы знали подмножество функций-членов строки, которые вы использовали. –