use*_*557 6 c++ c++11 c++-chrono
有没有办法将0分配给类型的持续时间std::chrono::nanoseconds?我尝试duration::zero但失败了.
Bar*_*rry 21
有一个zero()功能:
std::chrono::nanoseconds dur;
// ...
dur = std::chrono::nanoseconds::zero();
Run Code Online (Sandbox Code Playgroud)
或者您可以将其分配给nanoseconds显式构造的临时类型0:
dur = std::chrono::nanoseconds{0};
Run Code Online (Sandbox Code Playgroud)
这也是zero()回报.
最后,如果您使用的是支持它的编译器,那么只需:
// requires either "using namespace std::chrono_literals;" or "using namespace std::chrono;"
dur = 0ns;
Run Code Online (Sandbox Code Playgroud)