데이터의 집합을 읽어 들일 때 인간은 문자를 컴퓨터는 숫자를 선호한다. 이를 위한 형태가 enum이라는 열거 타입인데, C언어 문법이고, 타입 세이프하지는 않다. 이에 반해 c++11에 등장한 enum class는 타입 세이프한 녀석이다. enum enum은 내부에 열거된 변수에 0부터 차례대로 숫자를 입힌다. 물론 도중에 값을 변경시켜도 된다. 변경된 수 다음 수는 변경된 수를 기준으로 1식 증가된다. enum 활용 예 컴파일은 되지만 문제가 되는 부분은 if(mine==yours)를 비교하는 부분이다. 서로 다른 종류의 값들을 다루지만 서로 비교가 가능하다. 이는 타입 세이프 하지 않다는 것을 반증한다. myType과 yourType은 의도대로 라면 다른 종류의 값들이어야 한다. 하지만 enum은 내..