加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 哪些用户定义的文字是按照标准预定义的?

发布时间:2020-12-16 06:44:14 所属栏目:百科 来源:网络整理
导读:我的问题听起来像一个矛盾,但我不知道如何引用除用户定义的文字之外的新的文字语法. std::string operator "" s ( const char* str,size_t len ){ return std::string( str,len );}assert( "foo"s == "bar"s ); 我记得听说用户定义的文字应该以_前缀开头.这
我的问题听起来像一个矛盾,但我不知道如何引用除用户定义的文字之外的新的文字语法.
std::string operator "" s ( const char* str,size_t len )
{
   return std::string( str,len );
}

assert( "foo"s == "bar"s );

我记得听说用户定义的文字应该以_前缀开头.这意味着图书馆为我们定义了一些非前缀的文字.

该标准是否在标准库中提供了一些UDL?
如果是,他们是什么?

解决方法

该语言已经使用常规文字后缀,例如1U.

如果你使用U作为用户定义的文字,那么这个建议就会变得模棱两可.

整数后缀:u,U,l,L,ll,LL

浮动后缀:f,F,L

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读