있는 int 벡터에 의해 생성 될 수 정수 항목 없음 표준 : numeric_limits :: 맥스()를 사용 size_type
미터최대 나는 <pre><code>std::numeric_limits<int>::min() and std::numeric_limits<int>::max() </code></pre> <p>내가 크기가 벡터를 만들 수</p>을 통해 조회 할 수있는 정수 벡터를 INT의</p> <pre><code>std::vector<int> somevec </code></pre> <p>한계가
can somevec.size() > std::numeric_limits<int>::max()
감사합니다. int의 자리에서 long이 사용될 때 사라지는 HDF5 라이브러리를 사용할 때이 문제가 있습니다. max_size()에 의해 지정된 제한을 늘리는 방법이 있습니까? 아니면 절대입니까? –
@SumanVajjala 변경할 수는 없지만,'std :: deque' 나'std :: list'와 같은 컨테이너는 대개 더 높은'max_size'를 가지고 있습니다. – Pubby
2195543407 요소를 저장할 수있는 정수 벡터가 있습니다. 그러나 어떤 이유로 22870257 개의 요소에 대한 오류가 발생합니다. 아마도 HDF5 라이브러리와 관련이 있습니다. –