C++のタイマー関数の使い方はどのようなものですか?
C++では、ヘッダーファイルのhigh_resolution_clockとtime_pointを使用して、計時機能を実装することができます。以下は簡単なサンプルコードです:
#include <iostream>
#include <chrono>
int main() {
auto start = std::chrono::high_resolution_clock::now();
// 执行需要计时的代码
for (int i = 0; i < 1000000; ++i) {
// do something
}
auto end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double> duration = end - start;
std::cout << "Time taken: " << duration.count() << " seconds" << std::endl;
return 0;
}
この例では、high_resolution_clock::now()を使用して現在の時刻を取得し、計時が必要なコードを実行します。その後、再度high_resolution_clock::now()を使用して終了時刻を取得し、2つの時刻の間の時間差を計算し、最終的に計時結果を出力します。