compile1 [c++] constexpr์ ๋ชจ๋ ๊ฒ constexpr๋ C++11์์ ๋์ ๋ ํค์๋๋ก, ์ปดํ์ผ ํ์์ ๊ณ์ฐ์ด ๊ฐ๋ฅํ ์์ ํํ์์ ์ ์ํ ์ ์๊ฒ ํด์ค๋๋ค. ์ด ํค์๋๋ ์ฃผ๋ก ํจ์๋ ๋ณ์๋ฅผ ์ปดํ์ผ ํ์์ ํ๊ฐํ์ฌ ํ๋ก๊ทธ๋จ์ ํจ์จ์ฑ์ ๋์ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. C++17 ์ดํ๋ก๋ ์ฌ์ฉ ๋ฒ์๊ฐ ๋์ฑ ํ์ฅ๋์ด ํจ์์ ๋ณ์๋ฟ๋ง ์๋๋ผ ๋ณต์กํ ์ฐ์ฐ๊ณผ ์กฐ๊ฑด๋ฌธ์ ํฌํจํ ๋ค์ํ ํํ์๋ ์ปดํ์ผ ํ์์ ๊ณ์ฐํ ์ ์๊ฒ ๋์์ต๋๋ค.constexpr์ ํน์ง ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ1. constexpr ๋ณ์constexpr ๋ณ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ทธ ๊ฐ์ด ์ปดํ์ผ ํ์์ ๊ฒฐ์ ๋๋๋ก ๋ณด์ฅ๋ฉ๋๋ค.constexpr int myValue = 10; // ์ปดํ์ผ ํ์์ myValue๋ 10์ผ๋ก ๊ณ ์ ๋จ2. constexpr ํจ์constexpr ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ํจ์๊ฐ ์ปดํ์ผ ํ์์ ํธ์ถ.. 2024. 8. 21. ์ด์ 1 ๋ค์