std::array を自作関数の引数に渡したいときって、サイズはハードコードしないとダメなの?