C++ chrono计时器
时间: 2023-11-14 11:10:06 浏览: 103
MyChrono:C ++ 11 chrono包装器
在C++中,可以使用chrono库来实现计时器。以下是一个简单的计时器示例代码:
```cpp
#include <iostream>
#include <chrono>
int main() {
auto start = std::chrono::high_resolution_clock::now(); // 记录开始时间
// 这里是需要计时的代码
auto end = std::chrono::high_resolution_clock::now(); // 记录结束时间
auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start); // 计算持续时间
std::cout << "Time taken by function: " << duration.count() << " microseconds" << std::endl;
return 0;
}
```
在上面的代码中,我们使用`std::chrono::high_resolution_clock::now()`来记录开始时间和结束时间。我们计算持续时间的方法是通过将两个时间点相减并使用`duration_cast`将其转换为微秒。最后,我们使用`duration.count()`来获取持续时间的值。
你也可以使用其他的时间单位,例如`std::chrono::milliseconds`、`std::chrono::seconds`等等。
阅读全文