Posts
Q&A
context action๋นํ์ฑํ
๋ต๋ณํด์ฃผ์ ๋ถ๋ค ๊ฐ์ฌํฉ๋๋ค.์๋ ค์ฃผ์ ๋๋ก ์๋ํด๋ณผ๊ฒ์ :)
- 0
- 3
- 483
Q&A
ํฌ์ธํฐ ๋ฉค๋ฒ ๋ณ์
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค :) ๋ต๋ณํด์ฃผ์ ๋ด์ฉ์ด ๋ฌด์์ ์๋ฏธํ๋์ง๋ ์๊ฒ ์ต๋๋ค๋ง ์ ์ ๋ฆฌ๊ฐ ๋์ง ์์ ๊ตฌ์ฒด์ ์ธ ์์๋ก ๋ค์ ์ง๋ฌธ์๋๋ ค๋ณผ๊น ํฉ๋๋ค. class Player { public: int _hp; } class Knight : public Player { public: int _atk; int _def; } ๋ง์ฝ ์์ ๊ฐ์ด Player ํด๋์ค๋ _hp ๋ณ์ ํ๋๋ง ๋ค๊ณ ์๊ณ Knight๋ Player๋ฅผ ์์๋ฐ๊ณ _atk, _def๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค. 1) ์ฒซ ๋ฒ์งธ ์ง๋ฌธํ ๋ด์ฉ์ฒ๋ผ Player* ํํ๋ก Knight๋ฅผ ๋ฐ์๋ ํด๋น ๊ฐ์ฒด์์ Knight์ _atk์ _def์ ์ ๊ทผ์ด ๊ฐ๋ฅํ ๊น์? ๋ง์ฝ ํด๋์ค ํฌ์ธํฐ๊ฐ ์๋ ์ผ๋ฐ ํด๋์ค Playerํํ๋ก Knight๋ฅผ ๋ฐ๊ฒ๋๋ฉด _atk์ _def์ ๋ํ ๋ฐ์ดํฐ ์์ค์ด ๋ฐ์ํ๊ฒ ๋๋์? 2) ๋ง์ฝ์ 1๋ฒ ์ง๋ฌธ์ด YES์ธ ๊ฒฝ์ฐ, Player*๋ ์ด๋ฆ๋ง Playerํด๋์ค์ด๊ณ ์ค์ ๋ก ํด๋น ์ฃผ์๋ก ๊ฐ๋ฉด Knight๋ฅผ ๊ตฌ์ฑํ๋(_hp, _atk, _def) ๊ฐ์ฒด์ ์ฃผ์๊ฐ ์๋ค๋ ์๋ฏธ์ผ๊น์? ๋จ์ง Player*๋ ์ด๋ฆ๋ง ๋น๋ ค์ฃผ๊ณ ๋ค๋ฅธ ์ฃผ์๋ฅผ ์ฌ์ฉํ๋๋ก ๋์ด์๋ค๋ ๊ฐ๋ ์ผ๋ก ์ดํดํด๋ ๋ฌธ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. 3) 2๋ฒ ์ง๋ฌธ๋ YES์ธ ๊ฒฝ์ฐ, Player* ํํ๋ก ๋ค๋ฅธ ์บ๋ฆญํฐ ํ์ (Knight, Archer, etc...)๋ฅผ ๋ฐ์์ฃผ๋๋ก ์ฝ๋๋ฅผ ๊ตฌ์ฑํ ์ด์ ๋ ๋ถ๋ชจํด๋์ค๋ผ๋ ๊ตฌ์กฐ์ ํน์ฑ์ ์ด์ฉํด ์ฝ๋ ๊ด๋ฆฌ์ ํธ์์ฑ(?)์ด๋ ๊ฐ์ฒด์งํฅ ์คํ ์ค(?)๋ฅผ ์ ์งํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค๊ณ ๋ด๋ ๋ฌด๋ฐฉํ ๊น์?
- 0
- 3
- 630




