如何累积持续时间

时间:2012-04-02 09:15:08

标签: c++ boost boost-format

我使用boost :: format变量来获取以秒为单位的经过时间

boost::posix_time::time_duration  total_time = start_1.elapsed();
long milliseconds = total_time.total_milliseconds();
boost::format output("%.6f");
output % (milliseconds/1000.0);

但我多次使用计时器来累计持续时间。 我想知道哪种类型的变量可以累积持续时间(使用运算符+ )。例如,浮点数我不知道如何将从boost :: format转换为float

提前致谢

1 个答案:

答案 0 :(得分:1)

根据文档documentationtime_durationoperator +。因此可以使用time_duration本身来累积持续时间。