이 std::array<T, N>::size()
있지만 정적이 아니므로의 인스턴스가 필요합니다 std::array
. (는 IS는 반환 값을 얻을 수있는 방법이 있습니까 N
의를 std::array<T, N>
배열의 인스턴스를 생성하지 않고)는? 일반 배열의 경우을 사용할 수 sizeof
있었지만 이것이 sizeof(std::array<T, N>) == N * sizeof(T)
사실 이라는 보장은 없습니다 .
@ShadowRanger
—
NathanOliver
sizeof(std::array<T, N>) == N * sizeof(T)
사실 일 필요는 없기 때문입니다.
배열은 다른 곳에서 typedef 될 수도 있고 템플릿에 인수로 전달 될 수도 있기 때문입니다.
—
dragonroot
요소 수를 알고 싶다면을 사용하십시오
—
JohnFilleau
N
.
@dragonroot이 모든 것의 요점은 무엇입니까? 이미
—
레미 레보
N
시작해야하는 경우 N
간접적으로 가져 오거나이를 확인하기 위해이 모든 과정을 거칠 필요가 없습니다 N==N
. 해결하려는 실제 사용 사례 는 무엇입니까 ?
N
, 왜array
그것을 대신 해달라고 요청해야 합니까?