#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";
}