Можно ли проверить, что тип T является std::array произвольного типа и размера?
Я могу проверить конкретный массив, например:
is_same<T, std::array<int,5>>::value
Но я хотел бы проверить, что T - это любая инстанция std::array. Что-то вроде ниже (что, конечно же, не компилируется):
is_same<T, std::array>::value
Есть ли способ достичь этого (возможно, не используя is_same)?