๋ฌธ์ ์ ๋ฐ๋จ.
์ ๊ฐ์ ๊ฒฝ์ฐ Row name์ ์ซ์๊ฐ ์๋ ๋ฌด๊ธฐ์ด๋ฆ์ ๋ฃ์ด์ ์ข๋ ์ง๊ด์ฑ ์๊ฒ ์ ์ํ๊ณ ์์์ต๋๋ค.
์ฌ์ํ ์คํ ์ด์๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์, Row name์ ์ด๋ฆ๊ณผ ๋๊ฐ์ ์ด๊ฑฐํ(Enum)์ ๋ง๋ค์์ฃ .
*๋ถ๋ชจ ๊ฐ์ฒด ------------------> *์์๊ฐ์ฒด์ ์ด๊ฑฐํ์ ์ ํํ๋ค.
--->
๋ถ๋ชจ๊ฐ์ฒด์ ์ด๊ฑฐํ์ ๋ณ์๋ก ๋ง๋ค๊ณ , ์์๊ฐ์ฒด์ ์ด๊ฑฐํ์ ์ง์ ํ์ต๋๋ค.
*๋ถ๋ชจ๊ฐ์ฒด
๋ถ๋ชจ ๊ฐ์ฒด์์ ์ด๊ฑฐํ ๋ณ์๋ฅผ Row Name์ ์ ์ฉ์์ผ๋ณด๋,
์ ํ ์ธ์์ ํ์ง ๋ชปํ๋๋ผ๊ณ ์.
์ค๊ฐ์ ๋ค์ด๊ฐ ๋๋ฌธ์ ์ด์๊ฐ์์ ์๋ฌธ์๋ก ๋ฐ๊ฟ๋ ์ธ์ํ์ง ๋ชปํฉ๋๋ค.
*ํด๊ฒฐ๋ฒ
Enum to string์ ์ฌ์ฉํ์ธ์.
๊ฐ๋จํ ๋๋๊ทธ๋ก ์๋์ผ๋ก ์๊ธฐ๋ ์์ ๊ฒ๊ณผ
Enum to string์ด ๋น์ทํ๋ฉด์ ์ด๋ฐ ๋ฏธ๋ฌํ ์ฐจ์ด๋ฅผ ๋ณด์ด๋๋ผ๊ณ ์.
์ฌ์ค c++ ์คํฌ๋ฆฝํธ์ ์์ฑ์ ํ์ผ๋ฉด, ๋น์ฐํ ์๋์ผ๋ก ์ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋
๋ธ๋ฃจํ๋ฆฐํธ๋ด์์๋ง ์๊ธธ๋ฒํ ๋ฌธ์ ์์ต๋๋ค.
๋ค๋ฅธ๋ถ๋ค๋ ์ด๋ฌธ์ ๋ฅผ ์ง๋ฉดํ์ง ์์๊น์ถ์ด ๊ธ์ ์ ์ด๋ด
๋๋ค.
์ฝ์ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
์ ์ดํด๊ฐ ์๋์ด์ ๊ทธ๋ฐ๋ฐ RowName์ ๋ฌธ์์ด Enum์ ์์๋ค์ ์์ ์ด๊ฒ ์์ธ์ธ๊ฒ ๋ง๋์?
์๋ซ๋ถ์ด ๋ต์ ๋งํด์ฃผ์ จ๋ค์.
Row Name์ ์ถ๋ ฅํด ๋ณด์ จ๋์? ์๋ฅผ ๋ค์ด์ GreatSword๊ฐ ์๋๊ณ WeaponName::GreatSword ์ผ ์๋ ์์ต๋๋ค. ์ผ๋จ ์ ์ฑ์ถ ๋๋ ธ์ด์.
์ค.. ์ด๊ฑฐ๊ตฐ์