运算符在C++" "是什么?

What is the operator "" in C++?

本文关键字:是什么 C++ 运算符      更新时间:2023-10-16

我落在此页面上,作者谈论操作员的标准化"

C 标准委员会决定标准化operator "" 是[...]

他/她在说什么?我找不到有关此信息的任何信息,也不明白它可能暗示的(恒定字符串的超载?或更概念上的东西,不会影响语言的最终使用?)

这些是用户定义的文字。它们允许您创建诸如std::stringstd::chrono::durations或任何用户定义的类型(您可以自己制作文字)之类的东西:

auto str = "Hello"s; // str is std::string("Hello")
auto sec = 5s;       // sec is 5 std::chrono::seconds

标准库提供的文字操作员列表及其文档可以在我链接的文档页面的底部找到。

是用户定义的文字操作员,它将允许基于现有文字引入新的文字语法。

有关更多信息,请显示此参考链接。