在上文中,我们了解了一种对时间进行处理的boost类,今天我们就来学习另一种时间处理的类——progress_timer,它继承于timer类,拥有timer类的功能,又在其易用性上更进一步,接下来我们以代码对该类进行说明:
#include <iostream> #include <boost/progress.hpp> int main() { boost::progress_timer pt1; std::cout << pt1.elapsed_max() << std::endl; std::cout << pt1.elapsed_min() << std::endl; std::cout << pt1.elapsed() << std::endl; { boost::progress_timer pt2; } return 0; }
最后,我们需要注意的一点是,progress_timer精度直到小数点后两位,处理普通时间问题应该比较轻松。若需要更多精度,则需要自己进一步定制了。
原文地址:http://blog.csdn.net/tobebetterprogrammer/article/details/39474535