Я нашел string_view из нового стандарта С++ 17 немного избыточным.
У нас есть довольно многословная коллекция простых механизмов для передачи данных вызываемому без значительных издержек, и теперь есть одна другая, которая также специфична только для одного тип контейнера.
Я не понимаю, почему это оборудование предназначено только для струнных, а не для некоторых других типов. Один разумный ответ заключается в том, что у нас уже есть такие решения. Например, в С++ 17 и выше представление string_view объясняется как observer_ptr<T> (or T*) for string
.
Просьба указать аргументы в отношении более общего контейнера-просмотра, в отличие от string_view, представленного С++ 17.