C++怎么看程序运行时间
时间: 2023-09-16 20:13:05 浏览: 94
c++中求程序运行时间
3星 · 编辑精心推荐
在 C++ 中,可以使用头文件 `chrono` 中的 `high_resolution_clock` 和 `time_point` 类来测量程序的运行时间。具体实现如下:
```c++
#include <iostream>
#include <chrono>
int main() {
auto start = std::chrono::high_resolution_clock::now(); // 获取程序开始时间
// 这里写下需要测量时间的代码
auto end = std::chrono::high_resolution_clock::now(); // 获取程序结束时间
std::chrono::duration<double> elapsed = end - start; // 计算程序运行时间
std::cout << "程序运行时间为 " << elapsed.count() << " 秒" << std::endl; // 输出程序运行时间
return 0;
}
```
其中,`std::chrono::high_resolution_clock::now()` 可以获取当前时间,`std::chrono::duration<double>` 可以计算出两个时间点之间的时间差(单位为秒),`elapsed.count()` 则可以获取时间差的具体数值(即程序运行时间)。
阅读全文