Функция min класса duration
Функция min класса duration возвращает
минимально возможное значение длительности для
заданного типа. Она не принимает параметров и
является статической, поэтому вызывается через
имя типа: duration::min. Возвращаемое
значение имеет тот же тип, что и сам duration.
Синтаксис
duration::min()
Пример
Давайте получим минимальное значение для
duration типа seconds и выведем его
количество:
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main()
{
auto res = seconds::min();
cout << res.count() << endl;
return 0;
}
Результат выполнения кода:
-9223372036854775808
Пример
Давайте получим минимальное значение для
duration типа milliseconds и
сравним его с нулём:
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main()
{
auto res = milliseconds::min();
cout << res.count() << endl;
if (res < milliseconds::zero()) {
cout << "min less than zero" << endl;
}
return 0;
}
Результат выполнения кода:
-9223372036854775808
"min less than zero"