std::chrono::
duration::count
公众成员函数 <chrono>
constexpr rep count() const;
|
获取计数器
返回持续时间对象的内部计数器(即计数器的值)。
注意,返回的值是用当前类的时间单位表示的值,不一定是秒。
☲ 参数
-
none
☉ 返回值
以当前时间单位计数的计数器的值。
rep是成员类型,定义为其第一个类模板参数(rep)的别名,该参数是算术类型(或模拟算术类型的类)。
☣ 示例
// duration::count
#include <iostream> // std::cout
#include <chrono> // std::chrono::seconds, std::chrono::milliseconds
// std::chrono::duration_cast
int main ()
{
using namespace std::chrono;
// std::chrono::milliseconds is an instatiation of std::chrono::duration:
milliseconds foo (1000); // 1 second
foo*=60;
std::cout << "duration (in periods): ";
std::cout << foo.count() << " milliseconds.\n";
std::cout << "duration (in seconds): ";
std::cout << foo.count() * milliseconds::period::num / milliseconds::period::den;
std::cout << " seconds.\n";
return 0;
}
|
输出:
duration (in periods): 60000 milliseconds
duration (in seconds): 60 seconds
🍄 另请参阅
duration::duration |
构建持续时间对象 (公共成员函数) |