[英]What is the operator “” in C++?
我落在这个页面上,作者谈到了运营商“”的标准化 :
C ++标准委员会决定标准化
operator ""
是[...]
他/她在说什么? 我找不到任何关于这个的信息,我不明白它可能意味着什么(对于常量字符串重载?或者更概念性的东西,这不会影响语言的最终用法?)
这些是用户定义的文字 。 它们允许您创建std::string
, std::chrono::durations
或任何用户定义类型(您可以创建自己的文字)等内容:
auto str = "Hello"s; // str is std::string("Hello")
auto sec = 5s; // sec is 5 std::chrono::seconds
标准库提供的文字运算符列表及其文档可以在我链接的文档页面的底部找到。
它是用户定义的文字运算符 ,它允许基于现有文字引入新的文字语法。
有关更多信息,请显示此参考链接 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.