Я добавлял std :: string_view s какого -то старого кода для представления строки, подобных параметрам конфигурации, так как он предоставляет только чтение, которое быстрее из -за необходимости копирования. Я вижу, что этот вопрос имеет пару ответов, в которых говорится о его надзоре, и есть предложение о добавлении, которое в. Однако, то есть для добавления строки и string_view , предположительно, если это будет реализовано, полученная концентрация была бы std :: string
, добавив два string_view также впадает в категорию? А если нет, то почему нельзя поддерживать два строки_view ?std::string_view s1{"concate"};
std::string_view s2{"nate"};
std::string_view s3{s1 + s2};
< /code>
и вот ошибка < /p>
error: no match for 'operator+' (operand types are 'std::string_view' {aka 'std::basic_string_view'} and 'std::string_view' {aka 'std::basic_string_view'})
Подробнее здесь: https://stackoverflow.com/questions/734 ... ew-objects