你需要一个一直增长的时间,不同平台方法不一样,精度也不一样。
C++11解决了这个问题,他提供了一个计时的标准库 <chrono>,里面有steady_clock,相当于教练手中的秒表,只会增长,适合用于记录程序耗时。
static std::chrono::time_point tpStart = std::chrono::steady_clock.now();
std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::steady_clock.now()-tpStart).count());