對于簡單的控制臺程序,可使用clock(),表示程序開始執行到現在經過的時間,在要計算時間的代碼前后添加如下代碼即可(需要包含頭文件<time.h>):
clock_t start, finish;
double totaltime;
start=clock();
//code
finish=clock();
totaltime=(double)(finish-start)/CLOCKS_PER_SEC; //得到結果單位秒,如果時間太短太短的話可能是0
std::cout<<totaltime<<"\n";
也可以調用win32API函數GetTickCount(),
DWORD dwStart = GetTickCount();
//代碼.........
DWORD dwStop = GetTickCount();
DWORD dwInterval = dwStop - dwStart;