C ++中的运算符是什么?
我倒在这个页面上,作者谈到运营商的标准化“” :
C ++标准委员会对标准化
operator ""
是[…]
他/她在说什么? 我找不到任何有关这方面的信息,我不明白它可能暗示什么(常量string的重载或更概念的东西,不影响语言的最终使用)?
这些是用户定义的文字 。 它们允许你创build像std::string
, std::chrono::durations
或者任何用户定义的types(你可以使自己的文字)到位的东西:
auto str = "Hello"s; // str is std::string("Hello") auto sec = 5s; // sec is 5 std::chrono::seconds
标准库提供的文字操作符列表及其文档可以在链接的文档页面的底部find。
这是用户定义的文字操作符 ,它允许基于现有文字引入新的文字语法。
有关更多信息,请显示此参考链接 。