if-init1 if-init์ ๋ชจ๋ ๊ฒ(if๋ฌธ ๋ด์์ ๋ณ์ ์ ์ธ, ์ด๊ธฐํ) if-init ๋ฌธ๋ฒC++17์์ ๋์ ๋ if-init ๋ฌธ๋ฒ์ if ์กฐ๊ฑด๋ฌธ์์ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ด๊ธฐํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ด๊ณ , ๋ณ์์ ์ค์ฝํ(์ ํจ ๋ฒ์)๋ฅผ if ๋ฌธ ๋ด๋ถ๋ก ์ ํํ์ฌ ๋ ์์ ํ๊ณ ๋ช ํํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.1. ๊ธฐ๋ณธ ๊ฐ๋ ๊ธฐ์กด์ if ์กฐ๊ฑด๋ฌธ์์๋ ์กฐ๊ฑด๋ฌธ ์ธ๋ถ์์ ๋ณ์๋ฅผ ์ ์ธํ๊ณ ์ด๊ธฐํํ ํ, ์ด ๋ณ์๋ฅผ if ์กฐ๊ฑด์์ ์ฌ์ฉํด์ผ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ C++17๋ถํฐ๋ if ๋ฌธ ์์์ ๋ณ์ ์ ์ธ๊ณผ ์ด๊ธฐํ๋ฅผ ํจ๊ป ์ํํ ์ ์๊ฒ ๋์์ต๋๋ค.๊ธฐ์กด ๋ฐฉ์ (C++17 ์ด์ ):int x = getValue();if (x > 0) { std::cout if-init ์ฌ์ฉ ๋ฐฉ์ (C++17):if (int x = getValue(); x > 0) { std:.. 2024. 8. 26. ์ด์ 1 ๋ค์