index_sequence 랑, 템플릿 특수화된 함수나 클래스 안에서 __PRETTY_FUNCTION__ 사용하면 특수화된 타입의 문자열이 붙어온다는 걸 이용해서,
index_sequence 순회 도중에 임의 값에 대한 문자열이 존재한다면 enum 값이 존재한다는걸로 보고 카운트 증가해서 반환하는 방식으로 쓸 수 있음.
magic_enum 참고함
index_sequence 랑, 템플릿 특수화된 함수나 클래스 안에서 __PRETTY_FUNCTION__ 사용하면 특수화된 타입의 문자열이 붙어온다는 걸 이용해서,
index_sequence 순회 도중에 임의 값에 대한 문자열이 존재한다면 enum 값이 존재한다는걸로 보고 카운트 증가해서 반환하는 방식으로 쓸 수 있음.
magic_enum 참고함
미친ㅋㅋ
이런거 짤려면 얼마나 공부해야하냐. 멋있다
변태짓 많이 하세요
C++20 source_location 쓰면 좀더 쉬울듯?
글구 마 enum 길이는 마지막에 , SIZE 국룰아이가 ㅡ.ㅡ
회사 외주 플젝에선 그러고 있는데 넘 영 보기 안좋아서용 글고 씨플플20은 아직 안중에도 업ㅂ어서...
그럼 킹쩔수없지... 암튼 잘보고감
이 이게뭐노
와 템플릿 제대로 쓸줄 아네 ㄷㄷ 덕분에 참고 좀 하고 감 ㄷㄷ 당장 플젝에 적용해봐야겠음. 추천꽝
이거 단점은 플래그형으로 (0x01 0x02 0x04 0x08...) 된 이넘은 처리를 못함... 다만 이것도 로직 추가하면 처리가능해짐
그냥 이넘 마지막에 개수 박는 게 왜 나쁘냐능
모----던
이거 마지막에 count 박는거랑 비교해서 얻는 이점이 뭐임? 그냥 count 박는게 직관적이고 쉽다고 생각하는데