0
点赞
收藏
分享

微信扫一扫

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


举报

相关推荐

0 条评论