Мой вопрос звучит как противоречие, но я не знаю, как еще сослаться на новый буквальный синтаксис, кроме определяемого пользователем литерала
.
std::string operator "" s ( const char* str, size_t len )
{
return std::string( str, len );
}
assert( "foo"s == "bar"s );
Я помню, что слышал это Пользовательские литералы должны начинаться с префикса _
. Это означало бы, что библиотека определяет для нас некоторые литералы без префиксов.
Предоставляет ли стандарт некоторые UDL в стандартной библиотеке?
Если да, то какие?