如何检查c ++是否已经过了一秒钟

时间:2017-07-27 16:17:48

标签: c++

所以我创建了一个需要每秒更新变量的程序。我知道我需要头文件" time.h",但我不确定要使用什么功能。

它应该像这样工作:

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

1 个答案:

答案 0 :(得分: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;
    }
}