在上文中,我们了解了一种对时间进行处理的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