ну тут согласен, нельзя сделать НТ подстроку без копирования
1) ну как по мне НТ строка это признак хорошего тона. Да, я хочу использовать сишные функции, простите. Я не против, что рядом у строчки лежит размерчик, 1 байт мне в конце на '\0' оставьте). Условно, токенизировать строчку до \0 очень удобно. Да, с такой точки зрения это уже не строка, а последовательность байтов.
Касаемо string_view круто, классно, великолепно. Но нельзя просто так взять и ...
Ну, мб я что-то не знаю, но допустим есть пачка ф-ций принимающий const string&, как мне им передать string_view?
Ну т.е. я вынужден сделать пачку перегрузок ф-ций, переписать обычную на string_view, и условно промежуточную сделать, которая теперь будет принимать const string& и вызывать функцию со string_view. Крч. халявы не будет.
Стикер
Не сконвертиться. Стринг явно надо конструировать от стринг_вью
так тут в обратную сторону, string const& -> string_view
Речь идет о том, что уже есть функции принимающие std::string &
Обсуждают сегодня