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

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

#include 
#include 

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(endTime - beginTime);
    std::cout << timeInterval.count() << "ms\n";
}

你可能感兴趣的:(C++)