РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
555 of 815 menu

Функция max класса duration

Функция max класса duration возвращает объект, представляющий максимально возможное значение времени, которое может хранить данный тип продолжительности. Функция не принимает параметров и является статической, поэтому для её вызова не требуется создавать экземпляр класса. Возвращаемое значение зависит от типа duration и его внутреннего представления (типа данных и периода).

Синтаксис

duration::max()

Пример

Давайте получим максимальное значение для типа duration с периодом в секунды и выведем его на экран:

#include <iostream> #include <chrono> using namespace std; using namespace std::chrono; int main() { auto max_dur = duration<long long, ratio<1>>::max(); cout << max_dur.count() << endl; return 0; }

Результат выполнения кода:

9223372036854775807

Пример

Давайте сравним максимальное значение для типа seconds и переведём его в минуты с помощью duration_cast:

#include <iostream> #include <chrono> using namespace std; using namespace std::chrono; int main() { seconds max_sec = seconds::max(); auto max_min = duration_cast<minutes>(max_sec); cout << max_min.count() << endl; return 0; }

Результат выполнения кода:

153722867280912930

Смотрите также

  • класс duration,
    который представляет интервал времени
  • функция min,
    которая возвращает минимальное значение duration
  • функция zero,
    которая возвращает нулевое значение duration
  • функция duration_cast,
    которая преобразует один duration в другой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить