在C++中,可以使用 <chrono>
頭文件中的 std::chrono::high_resolution_clock
來獲取精確到毫秒的時間。以下是一個簡單的示例代碼:
#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, std::milli> duration = end - start;
std::cout << "Time taken: " << duration.count() << " milliseconds" << std::endl;
return 0;
}
在以上示例中,high_resolution_clock::now()
返回一個時間點,然后計算兩個時間點之間的差值,最后將差值轉換為毫秒單位輸出。