ich diesen Code in Verbindung zu SFINAE gefunden:Seltsam SFINAE Code
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
}
Wie funktioniert es? Es sieht wie ein unbenanntes Parameter-Array aus, aber ich verstehe nicht, wie das Subskript bei der Überladungsauflösung hilft.