const, 상수형 매개변수와 상수형 메소드 (c++)


const, 상수형 매개변수와 상수형 메소드 (c++)

const를 이용한... 1. 매개변수의 상수화 (모든 함수) 2. 메소드의 상수화 (멤버 메소드) 예시 #include <iostream> using namespace std; class Account { public : Account() : money(0) { } Account(int money) : money(money) { } void Deposit(const int d) { // 매개변수 상수화 money += d; cout << d << "원을 예금했다!!" << endl; } void Draw(const int d) { // 매개변수 상수화 if(money >= d) money -= d; cout << d << "원을 인출했다!!" << endl; } int ViewMoney() const { // 메소드의 상수화 return money; } private : int money; }; 1번(매개변수 상수화)은 매개변수가 메소드 내에서 바뀌는 것을 막아준다. 2번(메소드 ...


#const #매개변수 #메소드 #상수형매개변수 #상수형메소드 #상수화

원문링크 : const, 상수형 매개변수와 상수형 메소드 (c++)