C++で時間間隔を取得する方法は何ですか?
通常、C++で時間の間隔を取得する方法は、ヘッダーファイル内のstd::chrono名前空間を使用することができます。以下は、2つの時間点の間の時間間隔を取得する方法を示す簡単なサンプルコードです。
#include <iostream>
#include <chrono>
int main() {
auto start = std::chrono::high_resolution_clock::now(); // 获取起始时间点
// 在这里进行一些代码操作
auto end = std::chrono::high_resolution_clock::now(); // 获取结束时间点
// 计算时间间隔
auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count();
std::cout << "Time taken: " << duration << " milliseconds" << std::endl;
return 0;
}
上記のコードでは、最初に開始時間と終了時間を取得し、その間の時間間隔を計算し、ミリ秒単位でコンソールに出力します。必要に応じて、std::chrono::seconds、std::chrono::minutesなどの異なる時間間隔単位を選択できます。