Как работает эта шаблонная функция «размер массива»? [Дубликат]

Возможные дубликаты:
Может кто-нибудь объяснить этот шаблон кода, который дает мне размер массива?
Волшебные аргументы в шаблонах функций ...

Может кто-нибудь объяснить, как работает этот код? Я знаю, что целью этого кода является получение длины массива, но я не знаю, как работает этот код:

template<typename T, int size>
int GetArrLength(T(&)[size]){return size;}

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос