在C++中實現延時可以使用標準庫 <chrono>
中的 std::this_thread::sleep_for()
函數。這個函數接受一個時間段作為參數,表示程序需要延遲的時間,可以是毫秒、微秒、納秒等。
下面是一個簡單的例子,展示如何使用 std::this_thread::sleep_for()
實現延時功能:
#include <iostream>
#include <chrono>
#include <thread>
int main() {
std::cout << "Start" << std::endl;
// 延遲 1 秒
std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout << "End" << std::endl;
return 0;
}
在這個例子中,程序會輸出 “Start”,然后延遲一秒后輸出 “End”。通過調整 std::chrono::seconds(1)
中的參數可以實現不同的延時效果。