👉 포스팅 내용오늘은 Const, Constexpr, Consteval의 역할에 대해서 알아보도록 하겠습니다.👉 사용해야 하는 이유우리가 배열을 생성할 때 한 가지 문제점이 있습니다. 바로 배열의 크기는 "컴파일 시간"에 결정됩니다. 그렇다는 의미는 아래의 코드는 실행이 불가능하다는 의미입니다. ✅ 코드#include const int GetSize(int a) { return a + 5; } int main() { int array[GetSize(5)]; } ✅ 실행결과// Error 발생 // 식에 상수 값이 있어야합니다. // 식이 상수로 계산되지 않습니다.이러한 에러코드는 띄우며 실행이 안될 것입니다. 신기하게도.. GetSize() 함수는 const int를 반환하는 함수인데 말이죠. 해결 방안..
C++ 상수 지정 (const, constexpr, consteval)
👉 포스팅 내용오늘은 Const, Constexpr, Consteval의 역할에 대해서 알아보도록 하겠습니다.👉 사용해야 하는 이유우리가 배열을 생성할 때 한 가지 문제점이 있습니다. 바로 배열의 크기는 "컴파일 시간"에 결정됩니다. 그렇다는 의미는 아래의 코드는 실행이 불가능하다는 의미입니다. ✅ 코드#include const int GetSize(int a) { return a + 5; } int main() { int array[GetSize(5)]; } ✅ 실행결과// Error 발생 // 식에 상수 값이 있어야합니다. // 식이 상수로 계산되지 않습니다.이러한 에러코드는 띄우며 실행이 안될 것입니다. 신기하게도.. GetSize() 함수는 const int를 반환하는 함수인데 말이죠. 해결 방안..
2024.02.14