C++ chrono 头
-
定义
chrono 库是一个头的名称,也是一个子命名空间的名称: 这个头中的所有元素(除了common_type 专门化之外)不是直接定义在std命名空间下(像大多数标准库一样),而是在std::chrono命名空间下定义。这个头中的元素处理时间。这主要通过三个概念来实现:持续时间它们测量时间跨度,比如:1分钟、2小时或10毫秒。在这个库中,它们由 duration 类模板的对象表示,这些对象结合了计数表示和周期精度(例如,ten milliseconds有ten作为计数表示,milliseconds作为周期精度)。时间点指某一特定时间点,如某人的生日、今天的黎明或下一班火车经过的时间。在这个库中,time_point 类模板的对象通过使用相对于epoch(使用同一时钟的所有time_point对象共有的固定时间点)的持续时间来表达这一点。时钟将时间点与实际物理时间联系起来的框架。 这个库至少提供了三个时钟,它们提供了将当前时间表示为time_point的方法:system_clock、steady_clock和high_resolution_clock。对于典型的例子,请参阅steady_clock或system_clock。 -
类
持续时间和时间点类模板 duration time_point 时钟类 system_clock steady_clock high_resolution_clock 特征类模板 treat_as_floating_point duration_values common_type (duration) -
函数
函数模板 duration_cast time_point_cast -
类实例化typedef
在此命名空间中还定义了以下方便的持续时间实例化typedef:类 hours minutes seconds milliseconds microseconds nanoseconds