코드 :이상한 SFINAE 내가 SFINAE에 함께이 코드를 발견
template<int I> void div(char(*)[I % 2 == 0] = 0) {
// this overload is selected when I is even
}
template<int I> void div(char(*)[I % 2 == 1] = 0) {
// this overload is selected when I is odd
}
는 어떻게 작동합니까를? 이름없는 매개 변수 배열처럼 보이지만 과부하 해결에 하위 스크립트가 어떻게 도움이되는지 이해하지 못합니다.