목록상수 함수 (1)
컴공생의 다이어리
[c++] const 함수
C++ 에서는 변수들의 값을 바꾸지 않고 읽기만 하는, 마치 상수 같이 C++ 에서는 변수들의 값을 바꾸지 않고 읽기 만 하는, 마치 상수 같은멤버 함수를 ’상수 함수’ 로써 선언할 수 있다. const 함수의 정의는 아래와 같다. (기존의 함수의 정의) const; //example int attack() const; int TEST::attack() const{ return default_damage; } 이렇게 선언하면 attack함수는 상수 멤버 함수로 정의된 것이다. 상수 함수로 attack함수를 정의함으로써, 이 함수는 다른 변수의 값을 바꾸지 않는 함수라고 명시 시킬 수 있다. 당연하게도, 상수 함수 내에서는 객체들의 '읽기' 만이 수행되며, 상수 함수 내에서 호출할 수 있는 함수로는 다른 ..
Development/C & C++
2020. 12. 27. 05:24