Есть ли способ присвоить ноль длительности типа std::chrono::nanoseconds
? Я пробовал duration::zero
, но это не удалось.
Есть ли способ присвоить ноль std :: chrono :: наносекунды
Ответы (1)
Существует функция zero()
:
std::chrono::nanoseconds dur;
// ...
dur = std::chrono::nanoseconds::zero();
Или вы можете назначить его временному объекту типа nanoseconds
, явно созданному с помощью 0
:
dur = std::chrono::nanoseconds{0};
что и возвращает zero()
.
Наконец, если вы используете компилятор, который его поддерживает, есть только:
// requires either "using namespace std::chrono_literals;" or "using namespace std::chrono;"
dur = 0ns;
person
Barry
schedule
14.05.2015
именно то, что мне нужно!
- person user3639557; 14.05.2015