實現一個單次計時器可以使用std::chrono
庫來實現。下面是一個簡單的例子:
#include <iostream>
#include <chrono>
#include <thread>
int main() {
auto start = std::chrono::high_resolution_clock::now(); // 記錄開始時間
// 模擬一些工作
std::this_thread::sleep_for(std::chrono::seconds(3));
auto end = std::chrono::high_resolution_clock::now(); // 記錄結束時間
std::chrono::duration<double> duration = end - start; // 計算時間間隔
std::cout << "單次計時器: " << duration.count() << " 秒" << std::endl;
return 0;
}
在這個例子中,我們使用std::chrono::high_resolution_clock
來記錄時間,并計算時間間隔。通過調用sleep_for
函數來模擬一些工作,然后計算時間間隔并輸出結果。您可以根據實際需求修改時間間隔和輸出格式。