c++ chrono 中的运算符

Operators in c++ chrono

C++ chrono 中的这些运算符是什么:s 10s , ns 10ns , ms 10 ms , h 10h, min 10 min 我知道10s表示10秒,ms表示毫秒,依此类推。

我可以使用字母作为运算符,还是可以重载它们?

那些是User Defined Literals。是的,您可以定义自己的。

在我开发的一个产品中,我们定义了几个文字。例如,一个名为 _qsQString 字面值,因此我们可以写成 "meow"_qs 然后它就是一个 QString 对象 - 所以我们可以这样做,例如:

const int num_cats = 42;
const auto foo = "we have %1 cats"_qs.arg(num_cats);

foo 将是包含文本 "we have 42 cats"QString。很方便。