const

    const, constexpr, consteval

    1. constC++에서 상수를 정의하거나, 변수나 객체의 값을 상수화하기 위해 사용하는 대표적인 키워드이다. 기본적인 사용법은 다음과 같다.// 1. 상수 변수const int MAX_VALUE = 100;// 2. 상수 포인터int value = 10;const int* ptr = &value; // 포인터가 가리키는 값을 변경할 수 없음int* const ptr2 = &value; // 포인터 자체를 변경할 수 없음const int* const ptr3 = &value; // 포인터와 가리키는 값을 모두 변경할 수 없음// 3. 상수 멤버 함수class MyClass {public: // 멤버 변수 value를 변경할 수 없음 int getValue() const { ..

    포인터와 const

    홍정모의 따라하며 배우는 C++에서 6.13 포인터와 const 정리 1. 포인터 포인터는 값을 저장하는 변수가 아니라 메모리 주소를 저장하는 변수다. int value = 5; int *ptr = &value; // 메모리 주소 출력 cout