有没有办法将零分配给 std::chrono::nanoseconds
Is there a way to assign zero to std::chrono::nanoseconds
有没有办法将零分配给 std::chrono::nanoseconds
类型的持续时间?我尝试了 duration::zero
但失败了。
有一个zero()
函数:
std::chrono::nanoseconds dur;
// ...
dur = std::chrono::nanoseconds::zero();
或者您可以将其分配给 nanoseconds
类型的临时变量,该临时变量使用 0
:
显式构造
dur = std::chrono::nanoseconds{0};
这也是 zero()
returns。
最后,如果您使用的是支持它的编译器,则只有:
// requires either "using namespace std::chrono_literals;" or "using namespace std::chrono;"
dur = 0ns;
有没有办法将零分配给 std::chrono::nanoseconds
类型的持续时间?我尝试了 duration::zero
但失败了。
有一个zero()
函数:
std::chrono::nanoseconds dur;
// ...
dur = std::chrono::nanoseconds::zero();
或者您可以将其分配给 nanoseconds
类型的临时变量,该临时变量使用 0
:
dur = std::chrono::nanoseconds{0};
这也是 zero()
returns。
最后,如果您使用的是支持它的编译器,则只有:
// requires either "using namespace std::chrono_literals;" or "using namespace std::chrono;"
dur = 0ns;