어떻게 하면 예쁘고 편하게 enum을 string으로 바꿀수 있을까 고민한 끝에
github에서 주워옴
http://aantron.github.io/better-enums/index.html
단순히 enum.h만 추가해주면 되서 간단.
형변환을 더 꼼꼼히 체크하기 때문에 기존에 쓰던 enum에 이름 없이 호출하는 부분이 있다면 모두 에러 처리
또 enum 생성자도 private로 되어 있기 때문에 체크 필요(나는 그냥 public으로 풀어버렸다)
또 int를 바로 enum으로 대입하지 않기 때문에 _from_integer 등을 사용해야함
아 또 연산자 중 두개 이상이 피연산자와 일치합니다 에러가 있어서 오퍼레이터 부분은 주석처리 했다.
'C++' 카테고리의 다른 글
auto decltype (0) | 2018.01.08 |
---|---|
c++11 typedef 사용하기 (0) | 2018.01.08 |
winapi image button (0) | 2017.08.01 |
char* to int (0) | 2017.04.07 |
rand (0) | 2017.02.20 |