Как я могу повторить вектор 5 через 5 секунд?Итерационный вектор 5 в 5 секунд c
Пример:
for(int i = 0; i < count; i++) {
cout << vector[count] << endl;
//sleep 5 seconds
}
Спасибо!
Как я могу повторить вектор 5 через 5 секунд?Итерационный вектор 5 в 5 секунд c
Пример:
for(int i = 0; i < count; i++) {
cout << vector[count] << endl;
//sleep 5 seconds
}
Спасибо!
Предполагая, что вектор имеет 5 элементов:
#include <chrono>
#include <thread> /* introduced with c++11,
make sure your compiler is up to date
and is set to compile c++ with this version
of the STL and standard
*/
for (int i = 0; i < count; ++i)
{
cout << vector[count] << endl;
std::this_thread::sleep_for(std::chrono::seconds(1));
}
Вы также можете использовать Sleep(n)
из <windows.h>
в качестве альтернативы.
Нет другого выхода? Код должен использоваться в различных средах, поэтому не все могут иметь эту версию C++. –
@PhilipJar Я не знаком ни с чем другим. Извините :( – 0x499602D2
Boost: 'boost :: this_thread :: sleep (boost :: posix_time :: milliseconds (1000))' –
Вы только просите, как спать в течение 5 секунд? '' + '' –
chris