程序中设置定时器C++
时间: 2023-11-23 09:07:15 浏览: 33
在 C++ 中,可以使用 `<chrono>` 头文件中的 `std::chrono::steady_clock` 类来实现定时器功能。下面是一个简单的示例代码:
```c++
#include <iostream>
#include <chrono>
#include <thread>
int main() {
std::chrono::steady_clock::time_point start_time = std::chrono::steady_clock::now();
// 休眠 2 秒钟
std::this_thread::sleep_for(std::chrono::seconds(2));
std::chrono::steady_clock::time_point end_time = std::chrono::steady_clock::now();
std::chrono::duration<double> elapsed_time = end_time - start_time;
std::cout << "Elapsed time: " << elapsed_time.count() << " seconds." << std::endl;
return 0;
}
```
在这个示例中,我们使用 `std::chrono::steady_clock::now()` 获取当前时间,使用 `std::this_thread::sleep_for()` 休眠一段时间,然后再次获取当前时间,计算两者之间的时间差,即可得到经过的时间。