STEP 4

Player.h
Player 클래스 생성 후 protected의 멤버 변수를 넣어주었음.
name, stat[ ] 값을 Player 생성자로 넘겨서 코드 구조가 직관적으로 바뀌었음.


Player.cpp
Player* player = nullptr;
→ Player를 담을 공간(주소)을 미리 예약해 뒀는데, 일단은 비워둘게
왜 비워둠??
사용자가 번호를 누르기 전까지는 이 캐릭터가 전사가 될지, 마법사가 될지 프로그램은 알 수 없음.
어떤 직업이 올지 모르니 일단 '플레이어용 빈 자리' 만 만들어두고, 선택이 끝나면 그 자리에 딱 맞는 직업 객체를 동적으로 할당(new)해서 넣으려는 것임.



솔직히 STEP4 를 이해하기 힘들었다. 두고두고 복습하면서 눈에 익힐 때까지 따로 더 연습을 해야겠다.
'본 캠프 TIL' 카테고리의 다른 글
| 26.05.12 TIL / C++ Text RPG STEP 5 (0) | 2026.05.12 |
|---|---|
| 26.05.11 TIL / C++ Text RPG (0) | 2026.05.11 |
| 26.05.07 TIL / C++ Text RPG STEP 1 ~ 3 (0) | 2026.05.07 |
| 26.05.06 TIL (0) | 2026.05.06 |
| 26.05.04 TIL (0) | 2026.05.04 |