本文共 535 字,大约阅读时间需要 1 分钟。
progress_timer继承自timer,但是精度为2,为了扩展精度,我们自己实现一个类,代码如下:
#include#include #include using namespace std;using namespace boost;template class new_progress_timer :public timer{public: new_progress_timer(ostream &os=cout):m_os(os){ BOOST_STATIC_ASSERT(N>=0&&NULL<=10); } ~new_progress_timer(){ try{ istream::fmtflags old_flags=m_os.setf(istream::fixed,istream::floatfield); streamsize old_prec=m_os.precision(N); //输出时间 m_os< <<"s\n"< t; //cout<
转载地址:http://vyxyx.baihongyu.com/