有std::array<T, N>::size(),但它是非静态的,因此它需要std::array的实例。有没有一种方法可以获取它返回的值(即N的std::array<T, N>)而不必构造数组的实例?对于普通数组,我可以使用sizeof,但我无法保证sizeof(std::array<T, N>) == N * sizeof(T)为真。
std::array<T, N>::size()
std::array
N
std::array<T, N>
sizeof
sizeof(std::array<T, N>) == N * sizeof(T)
有std::tuple_size<std::array>。
std::tuple_size<std::array>