溫馨提示×

C++ gettimeofday的替代方案

c++
小樊
86
2024-07-14 16:48:28
欄目: 編程語言

在C++中,可以使用std::chrono庫來獲取當前時間。下面是一個示例:

#include <iostream>
#include <chrono>

int main() {
    auto start = std::chrono::high_resolution_clock::now();
    
    // 執(zhí)行一些操作
    
    auto end = std::chrono::high_resolution_clock::now();
    auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start);
    
    std::cout << "Operation took " << duration.count() << " microseconds" << std::endl;
    
    return 0;
}

在上面的示例中,std::chrono::high_resolution_clock::now()返回當前時間點,duration_cast用于計算時間間隔,并將其轉(zhuǎn)換為微秒。通過這種方式,可以在C++中方便地獲取當前時間并計算時間間隔。

0