There's no partial class template argument deduction. Since you specified some template parameters (
<...>
), the extent template parameter is going to use its default value (that being std::dynamic_extent
) instead of being deduced. If you want it to be deduced, you have to drop <...>
.