template<typename T, size_t n>
size_t array_size(const T (&)[n])
{
return n;
}
Часть, которую я не получаю, является параметром для этой функции шаблона. Что происходит с массивом, когда я передаю его туда, что дает n
как число элементов в массиве?