Каково значение (или цель) этого завершающего s в этом примере std :: string_view?

Обновление: ответы и обсуждение приведены в разделе существующего ответа более чем достаточно, чтобы ответить на этот вопрос.

Если у вас есть аналогичный вопрос, рекомендуем прочитать этот документ на определяемые пользователем литералы и std :: literals :: string_literals :: operator "" справочник


Читая cppreference, я наткнулся на этот пример. В конце плохого примера есть завершающая буква "s", и я не уверен, что она означает.

cppreference


person eric    schedule 20.04.2018    source источник
comment
Определяемые пользователем литералы. Документация по конкретному примеру находится здесь: en.cppreference.com/ w / cpp / string / basic_string / operator% 22% 22s   -  person Stephen Newell    schedule 20.04.2018
comment
Конечный s указывает, что это должно создать std::string, которое в данном случае является временным. Поскольку string_view не принадлежит, это не увеличивает срок службы временного.   -  person Chad    schedule 20.04.2018
comment
Но все перегрузки оператора s принимают длину также как параметр, так как это работает: временные строки   -  person PapaDiHatti    schedule 20.04.2018
comment
@Kapil: operator""s неявно вызывается буквальным выражением. Компилятор предоставляет аргументы. Он их знает.   -  person Cheers and hth. - Alf    schedule 20.04.2018
comment
Ссылка, предоставленная выше @StephenNewell, была тем, что я изначально искал. Бумага здесь open-std.org/jtc1 /sc22/wg21/docs/papers/2007/n2378.pdf также является подробным объяснением. Спасибо!   -  person eric    schedule 20.04.2018