Es gibt std::array<T, N>::size()
, aber es ist nicht statisch, daher ist eine Instanz von erforderlich std::array
. Gibt es eine Möglichkeit, den zurückgegebenen Wert (der der N
von ist std::array<T, N>
) abzurufen, ohne eine Instanz des Arrays erstellen zu müssen? Für ein normales Array hätte ich es verwenden können sizeof
, aber ich sehe keine Garantie sizeof(std::array<T, N>) == N * sizeof(T)
dafür.
sizeof(std::array<T, N>) == N * sizeof(T)
muss nicht wahr sein.
N
.
N
beginnen müssen, müssen Sie dies alles nicht durchlaufen, um N
indirekt zu werden oder dies zu validieren N==N
. Was ist der tatsächliche Anwendungsfall , den Sie lösen möchten?
N
ja, warum müssen Sie darum bittenarray
, es für Sie zu reproduzieren?