๊ทธ๋ฌ๋๊ฐ enum test {a,b} ๊ฐ ์์ผ๋ฉด a์ 0 b ์ 1์ด ์ ์ ๋ก ๋ค์ด๊ฐ์๋๊ฑฐ ์์ ์ ์ ํํ๋ก
๊ทธ๋์ ๋ด๊ฐ number ์ด๊ฒ ๋๋ค์ธ๋ฐ ๊ทธ ๋๋คํ number๊ฐ ์ด๊ฑฐํ์ ์ด๋ค ์๋ฃ์ธ์ง ์๊ณ ์ถ์ด
๋๋ ์ด๊ฑฐํ์ด ์ ์ํํ๋ก ๋์ด์์ผ๋ (test)number ์ด๋ฐ์์ผ๋ก ํ๊ฑฐ๋ ํน์ ๊ทธ๋ฅ ์ด๊ฑฐํ์ ๋ฐ๋ก ์ ์ํ ๋์ ํด๋ ๋ ์ค์์๋๋ฐย
์๋์ ๊ธ ์ฌ๋ ค๋ด.
https://stackoverflow.com/questions/29482/how-to-cast-int-to-enum
๊ทผ๋ฐ ๊ฐ๋ฅํ๋ฉด enum์ ๋ช ์์ ์ผ๋ก ์จ์ฃผ๋๊ฒ ๋ ํท๊ฐ๋ฆฌ์ง ์์๊น. ๋๋ค์ ๊ผญ ์ด๋ค๋ฉด enum๋ค ๋ค ๋ฐฐ์ด์ ๋ฃ๊ณ ๋๋คํ ์ธ๋ฑ์ค ๊ป ๊บผ๋ธ๋ค๊ฑฐ๋ ํ๋ ์์ผ๋ก
์ฐ์ ๊ฐ์ ํ๋ณํ ํด๋ ๋ค์ด๊ฐ๋ค ๋ค๋ฅธ๊ณณ์์ ๋ฌธ์ ์๋ค ์ด์ฉ๋ ๋๊ธ ๋ฌ์์ค ๋ด์ฉ ์ฐธ๊ณ ํด๋ณผ๊ฒ ๋ ธํ์ฐ๊ฐ ๋ง์ด๋ถ์กฑํด์ ใ ใ
enum์ ์บ์คํ ํ๋ฉด ๋ค๋จ
์บ์คํดํ๋ฉด ์์์ ์์๋จน์ ์ปดํจํฐ์ ๋ชจ๋ ๋ฌธ์ ์ซ์ ๋ฌธ์์ด ๋ฑ์ ๋ชจ๋ ์ซ์๋ผ๊ณ ์๊ฐํด
C++์ด๋ฉด static_cast<int> ํด๋ ๋๊ณ ๋ช ์์ ์บ์คํ ํด๋ ๋จ