参考
头文件
- #include <chrono>
名字空间
- using namespace std::chrono;
- using namespace std::literals::chrono_literals; // 实际可以不用
用户定义字面量
- std::this_thread::sleep_for(0.1s);
duration
- 定义一个时间段单位,类型和与秒的比例尺:duration<long long, milli>
- 其实就是保存了当前定义时间段的值,和与秒数的比例
duration_cast
- 简单讲:大单位到小单位转换或使用浮点数单位可以不用duration_cast,反之需要使用转换
时刻
- std::chrono::high_resolution_clock::now()
- 单位是nanoseconds