Может ли static_assert проверить, является ли тип вектором? IE, int вызовет утверждение, тогда как вектор не будет. Я думаю о чем-то вроде:
int
вектор
static_assert(decltype(T) == std::vector, "Some error")