C++ 초급 - 3. 제어문 (3 - if constexpr (C++17, Compile-Time If Statement))
📌 3.3 if constexpr (C++17, Compile-Time If Statement)if constexpr 문은 C++17에서 도입된 컴파일 타임 조건문으로,컴파일 시간에 조건을 평가하여 불필요한 코드를 제거하는 최적화 기법이다.이 기능은 특히 템플릿 프로그래밍에서 유용하게 사용되며,일반적인 if 문과 달리 실행 시 조건을 평가하지 않고, 컴파일 타임에서 분기 처리를 결정한다.📌 1. if constexpr의 기본 개념🔹 if constexpr vs 일반 if구분 if 문 if constexpr 문 조건 평가 시점실행 시간(Runtime)컴파일 시간(Compile-Time)분기 방식실행 중 조건을 검사하고 분기불필요한 코드가 제거됨성능실행 시 조건 체크 필요불필요한 분기 코드가 제거됨..
2025.02.12