C++ 运营商是什么&引用;在C++;?

C++ 运营商是什么&引用;在C++;?,c++,operators,language-design,C++,Operators,Language Design,我谈到了作者谈到的运算符“”的标准化: 《C++标准委员会对标准>代码>操作符>“< /代码> ”的决定 是[…] 他/她在说什么?我找不到这方面的任何信息,也不明白这意味着什么(常量字符串的重载?或者更概念化的东西,不影响语言的最终使用?这些都是。它们允许您创建诸如std::string、std::chrono::durations或任何用户定义的类型(您可以创建自己的文本): auto str = "Hello"s; // str is std::string("Hello") auto s

我谈到了作者谈到的运算符“”的标准化:

《C++标准委员会对<强>标准>代码>操作符>“< /代码> <强>”的决定 是[…]

他/她在说什么?我找不到这方面的任何信息,也不明白这意味着什么(常量字符串的重载?或者更概念化的东西,不影响语言的最终使用?

这些都是。它们允许您创建诸如
std::string
std::chrono::durations
或任何用户定义的类型(您可以创建自己的文本):

auto str = "Hello"s; // str is std::string("Hello")
auto sec = 5s;       // sec is 5 std::chrono::seconds
标准库提供的文本运算符列表及其文档可在我链接的文档页面底部找到。

这是允许基于现有文本引入新的文本语法的


更多信息,请参见show。

@BaummitAugen我认为
36.0_mi
是一个用户定义的文字,不是吗?@PeterA.Schneider:答案的示例是
128u
128l
128.0f
,和
0xBAD
@PeterA.Schneider是的,我刚才提到的示例同时被删除了。