게터와세터(2)
-
[C++] 플레이어 클래스를 만들고, 게터와 세터 생성하기
#include #include using namespace std; class Player { private: string name; int hp = 2 * (atk + def) ; int halfHp = hp / 2; int atk; int def = atk / 2; string job; bool isBerserk = false; bool die = false; public: int GetHp() { return hp; } int GetAtk() { return atk; } int GetDef() { return def; } void SetHp(int value) { hp = value; if (hp
2022.06.22 -
[C++] 34. 게터와 세터
private영역의 멤버변수를 외부에서 참조할 수 있도록 해주고 수정이 되지 않아야 되는 항목에 대해서는 세터를 구현하지 않으므로써 읽기전용으로 만들 수 있다. 또한 게터와 세터가 함수이기 때문에, 겟과 셋이 될때 추가적인 기능을 부여할 수 있다. [게터문법] 변수데이터타입 Get변수명() { return 변수; } [세터문법] void Set변수명(변수데이터타입 value) { 변수 = value; } #include #include using namespace std; class Monster { private: string name; int hp; int halfHp; int maxHp; int atk; bool isBerserk = false; public: // private영역의 멤버변수를 외..
2022.06.22