#include <iostream>
#include <thread>
#include <chrono>
#include <ctime>
int main() {
ย ย int count = 0;
ย ย auto previous_time = std::chrono::system_clock::now();
ย ย while (count < 2) {
ย ย ย ย ย ย auto current_time = std::chrono::system_clock::now();
ย ย ย ย ย ย if (std::chrono::duration_cast<std::chrono::milliseconds>(current_time - previous_time) >= std::chrono::milliseconds(100)) {
ย ย ย ย ย ย ย ย ย ย std::cout << "Hello at " << std::ctime(&std::time(nullptr)) << std::endl;
ย ย ย ย ย ย ย ย ย ย count++;
ย ย ย ย ย ย ย ย ย ย previous_time = current_time;
ย ย ย ย ย ย }
ย ย }
ย ย std::cout << "Printed 2 'Hello's" << std::endl;
ย ย return 0;
}
- dc official App
์ด while (count < 2)ย loop ๋ hello ๊ฐ ๋๋ฒ print๋๋ฉด ์ข ๋ฃ๋๊ฑฐ๋ ๊ทธ๋ ๊ทธ๊ฒ ๋ง๋ค๋ฉด ์กฐ๊ฑด๋ถ ๋ง๋ค์ด์ ์๊ฐ ๋ด๋ฑ๊ฒ ํ๋ฉด ๋จ ์๋ฒฝํ๊ฑด ์๋์ง๋ง ํต์ฌ์ ๊ฐ์ ธ์ด - dc App
std::chrono ๋ณด์ ;; ์ด๋์ c++ ๊ดํ ๋ฒ์ 20๊น์ง ๋ฐ์ ํ ์ธ์ด๊ฐ ์๋๋ผ๊ณ ์์ผ ๊นจ๋ซ๋๋ค ใ ใ ์ด๊ฑธ ๋๊ณ c#์ ๊ฐ๋ค๋ ๋ง์ด ๋ฉ๋๊น! - dc App
๋ค๋ฅธ์ฌ๋์ด ๋ค ๊ธ์ ์ฝ์๋ ์ด๋ค ๋ฐ์์ ํ๊ฒ ๋ ์ง ์ข์ํ ์ง ์ซ์ดํ ์ง๋ฅผ ์กฐ๊ธ ๋ ๊ณ ๋ คํด๋ด. ์ง๊ธ์ ์ข ๋ณ๋ก๊ฐ๋ค์ผ. ์์ธ์ ๋ํํ ์ ์ฐพ์ง ๋ชปํ๋ฉด ์ ์ ์ธํจ์ด๊ฐ ๋ ๊ฑฐ๋ค
c++ is too heavy verbose.... ์์ฆ ํ๋์ด์ฒ๋ผ ๊ฐ๊ฒฐํ ์ฝ๋ฉ์ด ์์ด์ ๋ณด๊ธฐ๊ฐ ์ซ๋ค.