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

Класс milliseconds

Класс milliseconds является одним из специализированных типов для представления временных интервалов в библиотеке std::chrono. Он позволяет хранить и оперировать значениями времени с точностью до одной миллисекунды. Данный тип обычно используется для измерения коротких промежутков времени, задержек или таймаутов.

Внутри класса milliseconds хранится целочисленное значение типа long long, которое представляет количество миллисекунд. Класс предоставляет методы count для получения количества тиков и zero для получения нулевого значения.

Синтаксис

std::chrono::milliseconds ms; std::chrono::milliseconds ms(count);

Пример

Давайте создадим объект milliseconds со значением 1500 миллисекунд и выведем количество тиков:

#include <iostream> #include <chrono> using namespace std; using namespace std::chrono; int main() { milliseconds ms(1500); cout << ms.count() << endl; return 0; }

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

1500

Пример

Давайте сложим два интервала времени и получим результат в миллисекундах:

#include <iostream> #include <chrono> using namespace std; using namespace std::chrono; int main() { milliseconds ms1(500); milliseconds ms2(750); milliseconds res = ms1 + ms2; cout << res.count() << endl; return 0; }

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

1250

Пример

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

#include <iostream> #include <chrono> using namespace std; using namespace std::chrono; int main() { milliseconds ms(2500); seconds sec = duration_cast<seconds>(ms); cout << sec.count() << endl; return 0; }

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

2

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

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