728x90

개발을 하다보니 Enum의 Item을 문자열로 가져오고 싶어질 때가 있었다.

 

그래서 여기저기 찾아보니 다음과 같은 방법이 있었다.

 

#define ENUM_STR_A(x)     (#x)

#define ENUM_STR_W(x)    (L#x)

https://github.com/Neargye/magic_enum

 

GitHub - Neargye/magic_enum: Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum

Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code - GitHub - Neargye/magic_enum: Static reflection for en...

github.com

 

only header 라이브러리 이므로 그냥 사용하면 된다.

728x90

+ Recent posts