Чтобы использовать operator""s
для std::string
, вам нужно сделать using namespace std::string_literals
. Но пользовательские литералы, которые не начинаются с _
, зарезервированы, поэтому возможный конфликт не может служить оправданием. Другой operator""s
имеет значение std::chrono
, но для int литералов, поэтому там нет конфликта.
В чем причина этого?