boost::timer demo
Posted dilex
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了boost::timer demo相关的知识,希望对你有一定的参考价值。
#include <iostream> #include <boost/timer.hpp> //timer的头文件 using namespace boost; //打开boost名字空间 int main(int argc, char** argv) { timer t; //定义一个计时器对象,并开始计时 /*可度量的最大时间,以小时为单位*/ std::cout << "max timespan:" << t.elapsed_max() / 3600 << "h" << std::endl; /*可度量的最大时间,以小时为单位*/ std::cout << "min timespan:" << t.elapsed_min() << std::endl; /*输出已经流逝的时间*/ std::cout << "now time elapsed:" << t.elapsed() << "s" << std::endl; return 0; }
输出效果:
注意:
- 不适合高精度的时间测量
- 精度依赖操作系统与编译器,不好做跨平台
- 不合适大跨度时间段的测量,因为有最大时间跨度,elapsed_max()可获取
以上是关于boost::timer demo的主要内容,如果未能解决你的问题,请参考以下文章