首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >std::chrono::duration::count返回什么?

std::chrono::duration::count返回什么?
EN

Stack Overflow用户
提问于 2021-03-24 18:22:18
回答 1查看 209关注 0票数 0
代码语言:javascript
复制
#include <iostream>
#include <chrono>


int main()
{
    std::chrono::time_point<std::chrono::system_clock> start_time, end_time;
    start_time = std::chrono::system_clock::now();
    //do something
    for (int i = 0; i<100000; ++i)
        std::cout << "";

    end_time = std::chrono::system_clock::now();
    auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end_time - start_time);
    std::cout << "\n" << duration.count();


    return 0;
}

我没有在文档中清楚地看到它,所以要检查什么,在这个代码spnippet中,当我将22打印到控制台时,它意味着22毫秒。如果要写std::chrono::duration_cast<std::chrono::microseconds>,我收到22323,就是微秒,以此类推。对,是这样?

EN

回答 1

Stack Overflow用户

发布于 2021-03-24 18:29:05

std::chrono::duration::count返回什么?

它返回持续时间内的“滴答”数。返回的类型由std::chrono::duration的第一个模板参数决定,"tick“表示的时间长度由第二个模板参数决定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66779003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档