#include <boost/progress.hpp>
int main()
{
const int MAX = 10000000;
boost::progress_display show_progress( MAX );
for( int i=0; i<MAX; ++i )
{
DoSomething(i); // 何か処理
++show_progress;
}
return 0;
}
0% 10 20 30 40 50 60 70 80 90 100% |----|----|----|----|----|----|----|----|----|----| *********************************
++するたびに棒グラフが更新されるという寸法。 便利は便利ですが、やることが実際的すぎて個人的にはあまり面白くないです。