c++獲取時(shí)間間隔的方法是什么

c++
小億
143
2024-03-12 13:58:44

在C++中獲取時(shí)間間隔的方法通??梢允褂?code><chrono>頭文件中的std::chrono命名空間中的方法。以下是一個(gè)簡(jiǎn)單的示例代碼,演示如何獲取兩個(gè)時(shí)間點(diǎn)之間的時(shí)間間隔:

#include <iostream>
#include <chrono>

int main() {
    auto start = std::chrono::high_resolution_clock::now(); // 獲取起始時(shí)間點(diǎn)

    // 在這里進(jìn)行一些代碼操作

    auto end = std::chrono::high_resolution_clock::now(); // 獲取結(jié)束時(shí)間點(diǎn)

    // 計(jì)算時(shí)間間隔
    auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count();

    std::cout << "Time taken: " << duration << " milliseconds" << std::endl;

    return 0;
}

在上面的代碼中,我們首先獲取起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn),然后計(jì)算它們之間的時(shí)間間隔,并將其以毫秒為單位輸出到控制臺(tái)。您可以根據(jù)需要選擇不同的時(shí)間間隔單位,例如std::chrono::seconds、std::chrono::minutes等。

0