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

标签 c++ 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;
}

出于某种原因,我的编译器向我吐了出来。感谢所有帮助!

最佳答案

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

关于c++ - 如何使用 chrono 返回持续时间类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34448041/

相关文章:

c++ - 在 Visual Studio 2010 中链接 libavformat

c++ - 内存泄漏了吗?

c++字符串容量在复制分配期间发生变化

c++ - 使用 C++ Chrono 处理更新循环?

c++ - 无法 typedef std::chrono::microseconds 覆盖其定义以更改其基础类型

java - 获取当前进程中的所有 JavaVM* 实例?

c++ - 获取包含时间间隔的字符串的最简单方法

c++ chrono 以 HH :MM:SS when it needs to be in seconds. 毫秒为单位的时钟

c++ - 将 time_point 转换为字符串的最漂亮方法是什么?

c++ - Windows 如何处理加载两个不同版本的 DLL?