https://godbolt.org/z/qrGr6c19n
CppCon 2021에 괜찮은 자료 떴길래 한번 보면서 짜봤음
```
int, 스트링, double, 벡터, uint, char
```
가 알파벳 및 기호 순으로 정렬하게 됨
msvc 에서는 __FUNCSIG__ 가 어떤 문자열을 내뱉느냐에 따라 정렬이 달라질 수도 있음.
https://godbolt.org/z/qrGr6c19n
CppCon 2021에 괜찮은 자료 떴길래 한번 보면서 짜봤음
```
int, 스트링, double, 벡터, uint, char
```
가 알파벳 및 기호 순으로 정렬하게 됨
msvc 에서는 __FUNCSIG__ 가 어떤 문자열을 내뱉느냐에 따라 정렬이 달라질 수도 있음.
흑마법 ㄷㄷ
좆바쓰면 세줄로 끝남 ㅅㄱ
편하게 있으면 그거 쓰는게 낫지
==에는 nameof 호출이 빠진거 같은데 의도된거임?
의도된거임. 템플릿 특수화로 인해서 생성된 함수는 인라인화 되니까, 개별 해석 단위에서 동일한 타입으로 nameof 가 특수화 정의되어서 생성된다고 쳐도 결국 하나의 정의로 되서, 함수 포인터의 어드레스 자체도 타입 하나당 하나밖에 없게 됨
그렇군 근데 sort에서 <로 하니까 없어도 되는 부분인듯
혹여나 싶어서 std::sort 보니까 operator<만 비교한다고 하니까 맞네
https://godbolt.org/z/xs5j3o5nh
개추
흑마법...