๋ฐ์ํ
static_assert
[C++11] keyword: static_assert
[C++11] keyword: static_assert
2020.07.231. ์ค๋ช
statc_assert๋ C++11์ ์ถ๊ฐ๋ ํค์๋๋ก, ์ธ์๋ก ์ ๋ฌ๋ ์์ด ์ฐธ์ธ์ง ์๋์ง ์ปดํ์ผ ํ์์ ํ์ธํ๋ค. static_assert์ ์ ๋ฌ๋ ์์ด ์ฐธ์ด๋ผ๋ฉด, ์ปดํ์ผ๋ฌ์ ์ํด ํด๋น ์์ ๋ฌด์๋๊ณ , ๊ฑฐ์ง์ด๋ผ๋ฉด ํด๋น ๋ฌธ์ฅ์์ ์ปดํ์ผ ์ค๋ฅ๋ฅผ ๋ฐ์์ํจ๋ค. static_assert( constant-expression, string-literal ); static_assert( constant-expression ); // C++17 (Visual Studio 2017 and later) ์ปดํ์ผ ํ์์ ์ํ๋๋ ํค์๋์ด๋ฏ๋ก ์ฒซ ๋ฒ์งธ ์ธ์ ์ญ์ ์ปดํ์ผ ํ์์ฌ ๊ฒฐ์ ๋ ์ ์๋ ์ธ์์ฌ์ผ ํ๋ค. static_assert(sizeof(void *) == 4, "64-bit code generation is..