c++: нулевое значение std::chrono::time_point<std::chrono::system_clock>

125
04 января 2021, 10:10

Подскажите как можно выставить пустое/нулевое значение для типа

std::chrono::time_point<std::chrono::system_clock>

Мне необходимо отслеживать несколько таймеров у которых могут быть сброшены значения счетчиков.

Сейчас для этой цели использую дополнительную переменную, но хотелось бы что-то подобное

std::chrono::time_point<std::chrono::system_clock> value = std::chrono::system_clock::now();
// ...
if (value != 0)
{
    //...
    value = 0;
}
Answer 1

Использовать конструктор по-умолчанию.

std::chrono::time_point<std::chrono::system_clock> t;
t = std::chrono::system_clock::now();
t = std::chrono::time_point<std::chrono::system_clock>();

или просто t = {};

Проверять t.time_since_epoch().count().

READ ALSO
Как подключить llvm к проекту visual studio 2017?

Как подключить llvm к проекту visual studio 2017?

Выходят ошибки вроде "class "llvm::Attribute" не содержит члена "ArgMemOnly", "не удаётся открыть источник файл llvm/IR/Intrinsicsgen" и похожие

123
Не применяются стили CSS к ссылкам в HTML

Не применяются стили CSS к ссылкам в HTML

В файле stylecss есть стиль для дива themes (

101
Перенос строк html

Перенос строк html

Есть textarea, в который вводится текст с переносамиЗатем, этот текст добавляется в div, но там уже он отображается без переносов

126