умудряется обрабатывать обычный массив через N?
template <typename T, std::size_t N> void printArray(const T (&arr) [N])
я просто не понимаю, как происходит увязывание размера передаваемого массива с N
По сути не понимаю (на уровне синтаксиса), что происходит в этой строчке:
T (&arr) [N]
Именно в этой конкретно строке ссылка на массив, у компилятора есть все, чтобы вывести параметры шаблона
Обсуждают сегодня