progress_display
用途
progress_display可以在控制台上显示程序的执行进度,如果程序执行很耗费时间,那么它能提供一个友好的用户界
面,不至于让用户在等待中失去耐心,甚至怀疑程序的运行是否出了问题。
用法示例
#include <boost/progress.hpp>
#include <iostream>
#include <vector>
using namespace std;
using namespace boost;
int main()
{
std::vector<string> v(100);
progress_display pd(v.size());//申明进度条 参数即为进度条一行的总个数 本例为100
for (auto &x:v)
{
cout<<x;
++pd; //循环共100次 每循环一次 pd+1 pd/v.size()*100% 即为进度的百分数