我的问题听起来像一个矛盾,但我不知道如何引用除用户定义的文字之外的新的文字语法.
std::string operator "" s ( const char* str,size_t len ) { return std::string( str,len ); } assert( "foo"s == "bar"s );
我记得听说用户定义的文字应该以_前缀开头.这意味着图书馆为我们定义了一些非前缀的文字.
该标准是否在标准库中提供了一些UDL?
如果是,他们是什么?
解决方法
@H_403_12@ 该语言已经使用常规文字后缀,例如1U.如果你使用U作为用户定义的文字,那么这个建议就会变得模棱两可.
整数后缀:u,U,l,L,ll,LL
浮动后缀:f,F,L