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