std::chrono

#include <iostream>
#include <chrono>   
#include <thread>
int main()
{
    //std::chrono::high_resolution_clock::now() 是 C++11 引入的 <chrono> 头文件中的一个函数,
    // 用于获取当前时间点(time point),其精度尽可能高(通常为纳秒级,具体取决于平台实现)
    auto start=std::chrono::high_resolution_clock::now();

    //延时5秒
    std::this_thread::sleep_for(std::chrono::seconds(5));

    auto end = std::chrono::high_resolution_clock::now();

    //时间相减
   /* auto duration = std::chrono::duration_cast<std::chrono::nanoseconds>(end - start);*/
    auto duration = std::chrono::duration_cast<std::chrono::seconds>(end - start);
    std::cout << "耗时: " << duration.count() << " 秒\n";//结果是5秒
    std::cout << "Hello World!\n";
}

 

posted @ 2026-01-15 18:06  家煜宝宝  阅读(0)  评论(0)    收藏  举报