std::chrono::duration<Rep,Period>::count
constexpr rep count() const; | (начиная с C++11) |
Возвращает количество тактов для этой длительности.
Параметры
(нет)
Возвращаемое значение
Количество тактов для этой длительности.
Пример
#include <chrono>
#include <iostream>
int main()
{
std::chrono::milliseconds ms{3}; // 3 milliseconds
// 6000 microseconds constructed from 3 milliseconds
std::chrono::microseconds us = 2 * ms;
// 30Hz clock using fractional ticks
std::chrono::duration<double, std::ratio<1, 30>> hz30(3.5);
std::cout << "3 ms duration has " << ms.count() << " ticks\n"
<< "6000 us duration has " << us.count() << " ticks\n"
<< "3.5 30Hz duration has " << hz30.count() << " ticks\n";
}
Вывод:
3 ms duration has 3 ticks 6000 us duration has 6000 ticks 3.5 30Hz duration has 3.5 ticks
См. также
|
(C++11) | преобразует длительность в другую с иным интервалом между тактами (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/chrono/duration/count