Поле count
Поле count класса duration возвращает
количество тактов (тиков) в объекте duration.
Каждый объект duration хранит внутри себя
целое число тактов, где один такт соответствует
единице времени, заданной периодом (второй
параметр шаблона). Поле count не принимает
параметров и возвращает значение внутреннего
счётчика в виде целого числа типа rep.
Синтаксис
duration.count()
Пример
Давайте создадим объект duration длительностью
5 секунд и выведем количество его тактов:
#include <iostream>
#include <chrono>
using namespace std;
int main()
{
chrono::seconds sec(5);
cout << sec.count() << endl;
return 0;
}
Результат выполнения кода:
5
Пример
Давайте создадим объект duration длительностью
1500 миллисекунд и выведем количество его тактов:
#include <iostream>
#include <chrono>
using namespace std;
int main()
{
chrono::milliseconds ms(1500);
cout << ms.count() << endl;
return 0;
}
Результат выполнения кода:
1500
Пример
Давайте создадим объект duration с типом
double и выведем количество его тактов:
#include <iostream>
#include <chrono>
using namespace std;
int main()
{
chrono::duration<double> dur(2.5);
cout << dur.count() << endl;
return 0;
}
Результат выполнения кода:
2.5
Смотрите также
-
класс
duration,
который представляет интервал времени -
поле
zero,
которое возвращает нулевую длительность -
поле
max,
которое возвращает максимальную длительность -
функция
duration_cast,
которая преобразует duration одного типа в другой