2017-07-27 83 views
-5

因此,我正在創建一個需要每秒更新變量的程序。我明白我需要頭文件「time.h」,但我不確定要使用哪個函數。如何檢查是否已經過去了C++

它應該像這樣工作:

int main(){ 
    int variable; 
    // Every second 
     variable = variable+1; 
    } 

回答

1

在C++ 11,你可以用std::this_thread::sleep_for()讓你的程序(當然,當前線程,嚴格地說)暫停的時間約長你指定。例如:

#include <chrono> 
#include <thread> 

using namespace std::chrono_literals; 

int main() 
{ 
    int variable = 0; 
    while (variable < 10) { 
     std::this_thread::sleep_for(1s); // sleep for one second 
     ++variable; 
    } 
} 
相關問題