[C++20 새기능 소개] consteval과 constinit 키워드
C++20의 새로운 기능들을 소개하는 시리즈의 일곱 번째 글에 오신 것을 환영합니다. 이번 글에서는 컴파일 타임 상수 표현식을 더욱 엄격하게 제어할 수 있는 consteval과 constinit 키워드에 대해 자세히 알아보겠습니다.consteval과 constinit이란 무엇인가요?C++20에서는 컴파일 타임 상수 계산을 더욱 엄격하게 관리하기 위해 consteval과 constinit 키워드가 도입되었습니다.consteval: 함수를 컴파일 타임 상수 표현식으로만 평가되도록 강제합니다.constinit: 변수가 컴파일 타임 초기화되도록 보장합니다.이를 통해 상수 표현식과 관련된 버그를 방지하고, 코드의 안전성과 명확성을 높일 수 있습니다.왜 consteval과 constinit을 사용해야 할까요?기존의..