C'è std::array<T, N>::size(), ma non è statico, quindi richiede un'istanza di std::array. C'è un modo per ottenere il valore che restituisce (che è il Nof std::array<T, N>) senza dover costruire un'istanza dell'array? Per un array normale, avrei potuto usare sizeof, ma non vedo alcuna garanzia che sizeof(std::array<T, N>) == N * sizeof(T)sia vera.
sizeof(std::array<T, N>) == N * sizeof(T)non deve essere vero.
N.
Niniziare, non è necessario esaminare tutto questo per ottenere Nindirettamente o per convalidarlo N==N. Qual è il caso d'uso che stai cercando di risolvere?
N, perché devi chiederearraydi riprodurlo per te?