我想在我的程序中使用计时器功能。参照如何在C++中使用clock()的示例,我的代码如下:
int main()
{
std::clock_t start = std::clock();
while (true)
{
double time = (std::clock() - start) / (double)CLOCKS_PER_SEC;
std::cout << time << std::endl;
}
return 0;
}
运行此代码后,它开始打印数字。但是,打印的数字需要大约15秒才能达到1。为什么打印的数字不需要1秒钟就能达到1?
<chrono>
,它有一个duration
的概念来完成这种类型的事情。 - Cory Kramer