stat_hp
stat_atk
stat_dfs
stat_spd...
์ด๋ ๊ฒ ์คํฏ๋ณ์๊ฐ ๋ง์๋ฐ
์ผ๋จ์ stats[]๋ฐฐ์ด์์ ๋ฃ๊ณ stats[0] = stat_hp ์ด๋ฐ์์ผ๋ก ํด๋๊ณ ์ฌ์ฉ์ค์ธ๋ฐ stat[n]์ด ๋ญ์ธ์ง ๋ฐ๋ก ์๊ธฐ๋ ์ด๋ ต๊ณ ๋ถํธํ๋ฐ ์ด๋ป๊ฒ ํด?
stat_hp
stat_atk
stat_dfs
stat_spd...
์ด๋ ๊ฒ ์คํฏ๋ณ์๊ฐ ๋ง์๋ฐ
์ผ๋จ์ stats[]๋ฐฐ์ด์์ ๋ฃ๊ณ stats[0] = stat_hp ์ด๋ฐ์์ผ๋ก ํด๋๊ณ ์ฌ์ฉ์ค์ธ๋ฐ stat[n]์ด ๋ญ์ธ์ง ๋ฐ๋ก ์๊ธฐ๋ ์ด๋ ต๊ณ ๋ถํธํ๋ฐ ์ด๋ป๊ฒ ํด?
class stat{int hp; int atk; int dfs; int spd} ์ด๋ฐ์์ผ๋ก ์ฐ๊ณ ๋์ค์ statClass.hp ์ด๋ ๊ฒ ์ ๊ทผํด
์ด๊ฒ๋ง๋ค
๊ณ ๋ง์
์ดํ ์ด๋์ get set ์์ด ๋ฐ๋ก ํด๋์ค ๋ณ์์ ์ ๊ทผํ๋ ค๋ ๊ฒ์ด๋,,,,!!!
์ ๋๋ ๋์์ด ๋๋ค. ๋กํ. ๊ทผ๋ฐ ๋ด๊ฐ ์ ๋ชฐ๋ผ์ ๊ทธ๋ฌ๋๋ฐ, ์ด๋ ๊ฒ static ์์ด ์์ฑํ๋ฉด ์ ๊ทผํ ๋๋ง๋ค ์ธ์คํด์ค๋ฅผ ์์ฑํด์ผํ์ง ์์? ๊ฐ๊ฐ์ ํด๋์ค์์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ฉด ๊ฐ๋ณ ๊ฐ(hp, atk ๋ฑ๋ฑ)์ด ๋ฌ๋ผ์ง๊ฑฐ ๊ฐ์๋ฐ, ๋ด๊ฐ ์ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ด ์๋๊ฑธ๊น? ์์์์ static์ด ์๋ต๋๊ฑด์ง, ์๋๋ฉด ๋ด๊ฐ ๋ญ ๋ชจ๋ฅด๊ณ ์๋๊ฑด์ง๊ฐ ๊ถ๊ธํ๋ค.
๊ฒ์๋ง๋ค ๋ค๋ฅผ๊ฑฐ๊ฐ์๋ฐ ๋ง์ฝ ๊ฐ๊ฐ ๋ชฌ์คํฐ๋ง๋ค ์คํฏ์ ์ฃผ๋ ค๊ณ ํ๋ค๋ฉด ๋ชฌ์คํฐ๋ง๋ค ํด๋์ค์ธ์คํด์ค๋ฅผ ๊ฐ์ง๊ฒํ๋ฉด๋ ๊ฑฐ๊ฐ๊ณ ํ๋ ์ด์ดํ๋๋ง ์คํฏ์๊ฐ์ง๋คํ๋ฉด ๋ฑํ static์จ๋ ์๊ด์์๋ฏ ๊ทผ๋ฐ๋ static์ ๊ทธ๋ฅ์์์ฐ๊ณ ์ธ์คํด์ค๋ง๋ค์ด์์ฐ๋๊ฒํธํด
์ ์ดํดํ์ด. ์ง๊ธ ๋ด๊ฐ ์ ์ ์ค์ธ ํ๋ก์ ํธ๊ฐ ์ฃผ์ธ๊ณต ์คํฏ๋ง ๊ด๋ฆฌํ๋ ์ข ๋ฅ๋ค ๋ณด๋ ๋ฌด์์ ์ค์ ๊ทธ์ชฝ ์์ฃผ๋ก๋ง ์๊ฐํด๋ฒ๋ ธ๋ค. ใ ใ ; ๋ต๋ณ ๊ณ ๋ง์!
๋ ธ๋ง๋ฒ๋ ๊ณ ๋์ด ์ ๋ชจ๋ฅด๋ ๊ฑฐ ๊ฐ์ ์ค๋ช ํจ. ํด๋์ค ์์ฑํ ๋ initํ๊ฒ ๋ง๋ค๊ฑฐ๋ ์ธ์ ๋ฐ์์ ๊ฐ ๋๊ฒจ๋ฐ์ ์ ์๊ฒํด์ ์ฌ ๋์ด๊ฐ๋ ๋ฐ์ดํฐ ๋์ด๊ฐ๊ฒ ์ค์ ์ถฉ๋ถํ ๊ฐ๋ฅํจ
์ค... ์์ฑ์ init์ด๋ฉด ์ฑ๊ธํด์ธ๊ฐ? ์ธ์๋ ์ ๋ชจ๋ฅด๊ฒ ๋ค ใ ใ ; ์๋ ค์ค ๊ฑธ๋ก ํ๋ฒ ์ฐพ์๋ณผ๊ฒ. ํ๋ฐ์ ํผ์ ๋ ํ์ผ๋ก ํค๋ฉ ์ค์ด๋ผ ๋ชจ๋ฅด๋๊ฒ ์ข ๋ง์ ใ ใ ใ ๋ต๋ตํด๋ ์ดํดํด์ค.