0

C++ プログラムの実行時間を計算する必要があります。<time.h>現在、次のコードでc スタイルのヘッドを使用しています。

clock_t tStart = clock();
...
printf("Execution Time: %.2fs\n", (double)(clock() - tStart)/CLOCKS_PER_SEC);

実行時間を計算するために使用できる C++ ヘッダーはありますか? これはクロスプラットフォーム互換である必要があることに注意してください。

4

2 に答える 2

3

時間と時計の機能は、プラットフォームごとに異なるものの 1 つです。

あなたがやろうとしていることには、Boost のタイマー ライブラリを使用するのが好きです: http://www.boost.org/doc/libs/1_43_0/libs/timer/timer.htm使用する。

于 2010-07-01T16:58:04.890 に答える
3

C ヘッダーの C++ バージョンを使用できます。先頭に「c」を追加し、「.h」を削除します

だからあなたが必要です

#include <ctime>

C のアプローチをそのまま使用できるため、残りは同じままです。

于 2010-07-01T16:58:49.497 に答える