Салют.
Объясните плиз как следует понимать конструкцию
T (&array)[length]
используемую в шаблонах:
template<typename T, int length>
void function(T (&array)[length]) {}
Для чего она нужна понятно, а вот что физически происходит и почему нужно писать именно так
не ясно. Для чего обязательно амперсанд и скобочки?