std::vector
은 myVec
입니다.std :: vector size() - 1 항상 마지막 요소의 인덱스를 제공합니까?
정확히 도달 할 정확한 크기를 알지 못하므로 myVec.push_back(...)
만 사용합니다.
사실 pushed_back을 사용하면 size() - 1을 통해 마지막 요소의 색인을 얻을 수 있습니까? 감사합니다. .
std::vector
은 myVec
입니다.std :: vector size() - 1 항상 마지막 요소의 인덱스를 제공합니까?
정확히 도달 할 정확한 크기를 알지 못하므로 myVec.push_back(...)
만 사용합니다.
사실 pushed_back을 사용하면 size() - 1을 통해 마지막 요소의 색인을 얻을 수 있습니까? 감사합니다. .
비어 있지 않은 벡터의 경우 예, size()-1
은 마지막 요소의 색인입니다.
두 가지 질문이 있습니다. 제목에서 :
std :: vector size() - 1는 항상 마지막 요소의 색인을 제공합니까?
아니요. 벡터가 비어있는 경우 마지막 요소의 색인을 제공하지 않습니다.
사실 pushed_back을 사용하면 size() - 1이 나에게 마지막 요소의 색인을 제공한다는 사실에 의존 할 수 있습니까?
예, 벡터가 비어 있지 않으면 size() - 1
은 마지막 요소의 인덱스가됩니다.
예, 지적 해 주셔서 고마워요 ... 비어 있지 않은 벡터와 푸시 백 (push_backs)에 대해서만 의미가 있습니다. 그러나 질문이 오해의 소지가있는 것을 볼 수 있습니다. –
예, * iff *는 'push_back'을 사용했습니다. –
그래서 벡터의 요소에 액세스하기 위해 인덱스를 사용하는 대신 안전을 위해 반복기를 사용합니다. – DumbCoder