밑에 c++ 가변 길이 배열에

template <size_t ...N_i>
std::array<float, ... * N_i> arr;

이렇게 arr 정의하는 걸 머라고 함? 생긴 거나 하는 역할로 봤을 땐 타입 템플릿? 정도가 맞는 거 같은데 찾아도 안 나오더라고

using arr = std::array<... 이런 식으로 안 해도 상관 없는 건가?