Jest std::array<T, N>::size(), ale jest niestatyczna, więc wymaga wystąpienia std::array. Czy istnieje sposób, aby uzyskać wartość powraca (który jest Nz std::array<T, N>) bez konieczności konstruowania instancji tablicy? Do normalnej tablicy mógłbym użyćsizeof , ale nie widzę żadnej gwarancji, że sizeof(std::array<T, N>) == N * sizeof(T)to prawda.
sizeof(std::array<T, N>) == N * sizeof(T)nie musi to być prawda.
N.
Nzacząć, nie musisz przechodzić przez to wszystko, aby uzyskać Npośrednio lub zweryfikować to N==N. Jaki jest rzeczywisty przypadek użycia , który próbujesz rozwiązać?
N, dlaczego musisz poprosićarrayo jego odtworzenie?