stl에서 다른 종류의 컨테이너와 벡터를 비교합니까?stl에서 다른 종류의 컨테이너와 벡터를 비교합니까?
0
A
답변
5
std::equal()
은 <algorithm>
에서 사용할 수 있습니다.
뭔가 같은 : 다른 용기에 충분한 요소를 가지고 있지 않은 경우 std::equal()
이 (정의되지 않은 동작을) 작동하지 않습니다
if ((vect.size() == otherContainer.size()) &&
std::equal(vect.begin(), vect.end(), otherContainer.begin()) {
// ...
}
주, 당신이 나 정말 경우에 필요하지 않을 수도 있습니다 size()
에 따라서 검사 당신은 이미 다른 컨테이너에 충분한 요소가 있다는 것을 이미 알고 있습니다.
1
std::equal 알고리즘을 사용하면됩니다.
2
다른 답변은 평등을 비교할 수 있지만 "문자 대 문자"를 사용하려면 std::lexographical_compare
을 사용해야합니다.
-1
벡터는 동적 크기 조정 가능한 배열을 구현하고 목록은 링크 된 목록을 구현하며 비 큐는 그 중 하이브리드와 같은 것을 구현합니다. set, map, multiset 및 multimap과 같은 컨테이너는 연관 적입니다. 그 외에도 queue, priority_queue 및 stack과 같은 컨테이너 어댑터가 있습니다. 벡터는 마지막 두 가지의 기본 유형으로 사용할 수 있습니다.
관련 문제
- 1. NSDates에서 다른 시간대로 비교합니까?
- 2. 다른 종류의 스택이 많음
- 3. 다른 종류의 완료하기
- 4. 다른 종류의 패킷
- 5. 벡터가 다른 벡터를 가리키고 있습니다
- 6. C++ STL에서 STL
- 7. STL에서 memcpy 사용
- 8. 수확량을 다른 소스 제어 시스템과 비교합니까?
- 9. 시간 값을 다른 값과 어떻게 비교합니까?
- 10. STL에서 반복자와 컨테이너 사이의 관계
- 11. 데이터베이스 컨테이너와 클래스 컨테이너 비교
- 12. stl에서 아이템 찾기 C++에서
- 13. Linq 다른 종류의 목록을 정렬하려면
- 14. 다른 종류의 요소와 배열을 만들기
- 15. hash_map C++ stl에서 충돌 발생
- 16. STL에서 unordered_set을 사용하는 방법은 무엇입니까?
- 17. 표준 : :지도 디자인 :지도 STL에서
- 18. Objective-C에서 개체를 어떻게 비교합니까?
- 19. ComboBox 클릭 이벤트가 컨테이너와 충돌합니다.
- 20. 고정 컨테이너와 관련된 위치 요소
- 21. EJB 컨테이너와 하위 호환성은 어떻게됩니까?
- 22. 파이썬 : 다른 값을 가진 벡터를 효율적으로 생성합니다.
- 23. 길이가 다른 벡터를 추가하는 방법은 무엇입니까?
- 24. 한 유형의 벡터를 다른 유형의 벡터에 지정
- 25. 유사성에 대한 문구를 어떻게 비교합니까?
- 26. 두 서버의 GAC를 비교합니까?
- 27. 어떻게 복제하고 NHibernate에서 테이블을 비교합니까?
- 28. 종류의
- 29. 종류의
- 30. 벡터를 멤버로 포함하는 구조체의 벡터를 어떻게 초기화합니까?