在C++中實現毫秒級的延遲控制通常需要使用系統特定的API函數。以下是一種常見的方法:
<chrono>
頭文件中的 std::this_thread::sleep_for
函數來實現延遲。這個函數接受一個 std::chrono::milliseconds
類型的參數,表示要延遲的毫秒數。#include <chrono>
#include <thread>
int main() {
std::this_thread::sleep_for(std::chrono::milliseconds(1000)); // 延遲1秒
return 0;
}
<windows.h>
頭文件中的 Sleep
函數來實現延遲。這個函數接受一個整數參數,表示要延遲的毫秒數。#include <windows.h>
int main() {
Sleep(1000); // 延遲1秒
return 0;
}
請注意,使用 <windows.h>
中的 Sleep
函數是 Windows 系統特定的方法,在其他操作系統上可能無法使用。因此建議使用 <chrono>
頭文件中的 std::this_thread::sleep_for
函數來實現跨平臺的延遲控制。