const

C++에서는 클래스에도 상수 (const) 개념을 적용할 수 있습니다. const가 적용된 클래스는 속성(attribute)를 변경할 수 없습니다. 그렇다면 속성의 멤버 함수를 호출하면 어떻게 될까요? const Player villain {"Villain", 100, 55}; villain.set_name("Thanos");// COMPILER ERROR std::cout
일반적인 변수에 대한 포인터를 공부하다보면, 상수 값에 대한 포인터가 궁금해질 수 있습니다. const 키워드로 선언하는 상수는 알다시피 그 값이 선언과 초기화 이후에 변경할 수 없습니다. 그리고 포인터는 상수에 대한 기능도 역시 수행할 수 있습니다. 상수와 관련된 포인터는 총 세가지 종류로 분류할 수 있겠습니다. 상수에 대한 포인터 (pointers to constants) 상수 포인터 (constant pointers) 상수에 대한 상수 포인터 (constant pointers to constnats) 하나씩 알아보겠습니다. 1. 상수에 대한 포인터 (pointers to constants) 상수에 대한 포인터가 가르키는 데이터는 상수이고, 변경될 수 없습니다. 하지만 포인터 스스로는 변경되고 다른 ..
'반복문 응용 프로그램' 포스트에서 구현했던 프로그램을 함수를 적극적으로 이용하여 동일하게 구현해 보았습니다. 기존의 프로그램은 함수의 활용이 없었지만, 이번 프로그램은 함수로 변경하고 기능도 몇 개 추가하였습니다. 함수 없이 반복문들로만 구현된 기존의 프로그램은 다음 포스트에서 확인 가능합니다. [C++] 반복문 응용 프로그램 코드 설명 switch문, for문, do-while문을 모두 활용한 간단한 프로그램입니다. 여러가지 기능을 수행하기 위해 사용자로부터 입력을 받고, 그 입력에 해당하는 기능을 수행합니다. 코드 #include using na code-studies.tistory.com 간략하게 설명하자면, 사용자로부터 문자를 통해 옵션을 선택 받고 그에 따른 동작을 행하는 프로그램입니다. 모든..
Intro C++에서 함수에 배열을 매개변수로 사용할 때, 다음과 같은 syntax를 따르게 됩니다.여기서 주의해야 하는 것이 하나 있습니다.void print_array(int numbers []);  배열을 인자로 사용하는 법 우리가 알다시피 C++에서 함수에 매개변수를 전달하는 것은 직관적입니다.정해진 자료형에 대한 값을 괄호 내에 입력하면 됩니다.그리고 이는 벡터 또한 마찬가지입니다. 하지만 C++ 배열을 매개 변수로 사용할 때는 조금 다릅니다.C++에서 배열의 이름은 해당 배열의 첫번째 값이 들어있는 데이터상 주소를 나타냅니다.다시 말하자면, 배열의 이름은 해당 배열의 시작 지점의 주소를 나타냅니다. 그렇기 때문에, 함수에 배열을 인자로 사용하게 되면, 다른 자료형과는 다르게 자료가 통째로 복사..
Chan Lee
'const' 태그의 글 목록