1

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);

しかし、私はタイマーを数回使用して期間を累積します。どのタイプの変数で期間を累積できるか知りたい(演算子+を使用)。たとえば、floatを使用すると、boost::formatからfloatに変換する方法がわかりません。

前もって感謝します

4

1 に答える 1

1

ドキュメントのドキュメントによると、time_durationがありoperator +ます。したがって、それtime_duration自体を使用して期間を累積することができます。

于 2012-04-02T09:30:23.973 に答える