C++获得毫秒级的时间差

C++的<time.h>头文件中有time和clock可以用来计算时间,但是<chrono>中提供了更加精确的统计时间的方法。
下面的代码支持Windows和Linux,但是要求编译器必须支持C++11。

#include <iostream>
#include <chrono>

using std::chrono::high_resolution_clock;
using std::chrono::milliseconds;

int main()
{
    high_resolution_clock::time_point beginTime = high_resolution_clock::now();
    ...
    do some stuff
    ...
    high_resolution_clock::time_point endTime = high_resolution_clock::now();
    milliseconds timeInterval = std::chrono::duration_cast<milliseconds>(endTime - beginTime);
    std::cout << timeInterval.count() << "ms\n";
}
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页