Использование некоторых typedefs:
typedef char (&arrayref_t)[1];
Это ссылка на массив символов. Массив имеет один элемент.
typedef ChT<int Fallback::*, &C::x> tmpl_t;
Это шаблонный класс, созданный с типом "указатель на int
член Fallback
класса" и указатель на x
в классе C
.
static arrayref_t f(tmpl_t*);
Функция теперь берет указатель на tmpl_t
и возвращает arrayref_t
.