2017-07-27 56 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; 
    } 
} 
相关问题