C++——有关chrono库的duration
操作 | 结果 |
---|---|
duration d | Default 构造函数;建立一个 duration(default-initialized) |
duration d(d2) | Copy 构造函数;复制一个 duration(d2可能拥有不同的单位类型) |
duration d(val) | 以 d 的单位类型建立一个 duration,拥有 val tick |
d = d2 | 将 duration d2 赋值给 d (可存在隐式转换) |
d.count() | 返回 duration d 的 tick 数量 |
duration_cast<D >(d)
|
返回的是 “duration d 显式转换为类型 D” 的结果 |
duration::zero() | 获得长度为0的 duration |
duration::max() | 获得此类型之最大可能的 duration |
duration::min() | 获得些类型之最小可能的 duration |
duration::rep | 获得 tick 的数量 |
duration::period | 获得单位类型(unit type)的类型 |
测试程序
#include <iostream>
#include <chrono>using std::cout;
using std::endl;
int main(){typedef std::chrono::duration<int> seconds_type;typedef std::chrono::duration<int, std::milli> milliseconds_type;typedef std::chrono::duration<int, std::ratio<60 * 60>> hours_type;hours_type h_oneday(24); // 24hseconds_type s_oneday(60 * 60 * 24); // 86400smilliseconds_type ms_oneday(s_oneday); // 86400000msseconds_type s_onehour(60 * 60); // 3600s//hours_type h_onehour (s_onehour); // NOT VALID (type truncates), use:hours_type h_onehour(std::chrono::duration_cast<hours_type>(s_onehour));milliseconds_type ms_onehour(s_onehour); // 3600000ms (ok, no type truncation)cout << ms_onehour.count() << "ms in 1h" << endl;return 0;
}
输出结果:
C++——有关chrono库的duration相关推荐
- C++11 处理时间和日期的处理,以及chrono库介绍
C++11提供了日期和时间相关的库chrono,通过这个库可以很方便的对时间和日期进行处理: chrono库主要包含三种类型: 1.时间间隔duration 介绍一下duraton的原型: templ ...
- chrono是一个time library,C++11 std::chrono库详解
C++11 std::chrono库详解 chrono是一个time library, 源于boost,现在已经是C++标准.话说今年似乎又要出新标准了,好期待啊! 要使用chrono库,需要#inc ...
- C++11 中chrono库 实现高精度定时
一种"传统"ctime计时方法: #include <ctime> using namespace std;clock_t start = clock(); // do ...
- C++11的chrono库,可实现毫秒微秒级定时
C++11有了chrono库,可以很容易的实现定时功能. chrono: chrono库主要包含了三种类型:时间间隔Duration.时钟Clocks和时间点Time point. Duration: ...
- (笔记)处理日期和时间的方法(chrono 库,time_t等)
文章目录 0 摘要 1 chrono 库 1.1 时间间隔duration 1.2 时间点time point 1.3 时钟clocks 1.3.1 system_clock 1.3.2 steady ...
- C++处理日期和时间的chrono库
C++11 中提供了日期和时间相关的库 chrono,通过 chrono 库可以很方便地处理日期和时间,为程序的开发提供了便利.chrono 库主要包含三种类型的类:时间间隔duration.时钟cl ...
- 时间编程Chrono库 - C++11
chrono库主要包含了三种类型:时间间隔Duration.时钟Clocks和时间点Time point.时钟是系统内部不断循环执行的时钟,某个一点对应的是时间点timepoint,两个时间点之间的差 ...
- C++11 chrono 库
C++11 chrono 图解 1 设计一个时间日期库需要哪些要素 1.1 时间的计量形式 1.2 时间的计量精度 1.3 时间点 2 chrono库类 2.1 三种时钟 2.2 多种精度 2.3 时 ...
- chrono 库的用途
chrono 是一个与时间和日期相关的库,通过chrono库可以很方便对日期和时间进行一系列的处理. chrono中有三种不同的时钟,分别是system_clock(系统时钟),steady_cloc ...
最新文章
- OC--有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 倒序输出字符串...
- vue中全局引入bootstrap.css
- 对个人站长职业前景的探讨之路在何方?
- 自已开发完美的触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
- LeetCode 793. 阶乘函数后K个零(二分查找)
- Django makemigration No changes detected
- 还在 Fine-tune 大规模预训练模型? 该了解下最新玩法 Prompt-tuning啦
- jQuery 中 data 方法的实现原理
- 将美化进行到底,把 PowerShell 做成 oh-my-zsh 的样子
- 公式编辑器里面添加空格
- 软件设计师教程第5版.PDF.高清
- CronTrigger(重要,非常强大)
- 3步接入顺丰快递云打印电子面单接口API
- apache启动失败后怎么解决?
- python修改游戏数据_python1.2-----pywin32模块/语音合成,窗口闪烁以及修改游戏数据的技巧...
- YoloV5 训练长方形图像
- python图片保存_Python中读取,显示,保存图片的方法
- 软件项目管理系统-采购商品管理-采购订单一览
- 重大计算机2017考研分数,重庆大学2017年考研分数线
- 计算机辅助设计高级绘图员技能鉴定试题,计算机辅助设计高级绘图员技能鉴定试卷.doc...
热门文章
- mpython掌控板_用mpython x玩转掌控板——微信小程序 遇上掌控板
- python os库使用
- python怎么打包_如何打包python程序
- python numpy Quickstart tutorial之ndarray创建
- Oracle 分页与排序功能的4个查询语句
- c语言位向量机伞_一文读懂C语言精华-指针变量和指向指针的指针
- a 标签中 rel=“noopener noreferrer“属性的含义和功能
- wampserver启动报错:1 of 2 services running - 解决篇
- 如何解决IE6双边距问题?
- python操作excel命令_python操作Excel读写(使用xlrd和xlrt)[转帖]