Ваша конкретная реализация string_view
может быть легко копируемой и стандартной версткой. Но стандарт не требует этого из всех string_view
реализаций. Таким образом, все, что вы делаете, это проверяете, есть ли у вашей версии стандартной библиотеки эти свойства.
Допустимая реализация string_view
вообще не может быть тривиальным типом. Стандарт требует, чтобы созданный по умолчанию string_view
был пустым, что требует, чтобы его конструктор по умолчанию был нетривиальным.