如何使用chrono返回持续时间类型

时间:2015-12-24 06:01:56

标签: c++ chrono

我正在编写一个类函数,它使用chrono库返回一个以微秒为单位的持续时间。

std::chrono::duration<std::chrono::miroseconds> stop_watch::get_time() {
   auto length = std::chrono::duration_cast<std::chrono::microseconds>(stop_time - start_time);
   return length;
}

出于某种原因,我的编译器正在向我倾诉。所有帮助表示感谢!

1 个答案:

答案 0 :(得分:6)

std::chrono::microseconds
stop_watch::get_time()
{
   using namespace std::chrono;
   return duration_cast<microseconds>(stop_time - start_time);
}