벡터 안에 반복자를 저장하는 데 필요한 서명을 알아낼 수 없습니다. 내 모든 Google foo는 벡터에서 반복자를 사용하는 방법을 보여줍니다.벡터 반복자를 다른 벡터 안에 저장하기
1
A
답변
6
struct Foo {};
std::vector<Foo> v; // vector of Foos
std::vector<std::vector<Foo>::iterator> vi; // vector of iterators of vector of Foos
+1
그 타입의 별칭은 친구들이'Foos = std :: vector
0
std::vector<int> v1 = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
std::vector<std::vector<int>::iterator> v2;
v2.reserve(v1.size());
for (std::vector<int>::iterator it = v1.begin(); it != v1.end(); ++it)
{
v2.push_back(it);
}
for (auto it : v2) std::cout << *it << ' ';
std::cout << std::endl;
관련 문제
- 1. 함수에 벡터 반복자를 건네기
- 2. 반복자를 통해 다른 벡터 내부의 벡터 요소에 액세스합니까?
- 3. MySQL에 벡터 좌표 저장하기
- 4. 벡터 반복자를 멤버 포인터로 변환하기
- 5. 쓰기 벡터 반복자를 통해 반복자
- 6. 벡터의 색인을 다른 벡터 안에 넣습니다.
- 7. 100 개의 벡터 저장하기 XNA
- 8. entite를 저장하기 위해 벡터 사용하기
- 9. 배열 요소 안에 벡터 넣기
- 10. 벡터가 벡터 범위 내에서 반복자를 지움
- 11. C++에서 좌표 집합의 배열 저장하기 (쌍의 벡터 벡터)
- 12. 다른 벡터
- 13. C++ : 벡터 반복자를 사용하여 클래스 메서드 호출?
- 14. 템플릿 벡터 반복자를 만들 수 없습니다.
- 15. 벡터 안에 클래스 객체 배치?
- 16. 벡터 벡터 C++
- 17. MATLAB에서 길이가 다른 두 벡터 벡터 맞추기
- 18. 벡터 벡터, 배열에서 다른 값 분리하기
- 19. 다른 인터럽트 벡터 내에서 인터럽트 벡터 호출
- 20. C++/CX - 벡터 벡터?
- 21. 벡터 학습 벡터
- 22. 복사 생성자의 벡터 벡터 복사
- 23. 벡터 벡터 (다차원 벡터)의 벡터 벡터에서 행렬을 만드는 방법
- 24. 벡터
- 25. 데이터베이스에 벡터 저장하기 ... 포인터를 사용 하시겠습니까?
- 26. 벡터 내의 벡터
- 27. matlab에 벡터 플로팅 벡터
- 28. 벡터 초기화 벡터
- 29. 벡터 벡터 비교
- 30. 벡터 벡터 벡터의 크기
는 항상 다른 컨테이너에 관련된 반복자하고, 절연 부에는 반복자 타입이 없습니다. 컨테이너에 고유 한 반복자를 저장해야하는 경우 @juanchopanza solution ...을보십시오. 반복자를 저장해야한다면 아마도 불가능할 것입니다. – jsantander
이터레이터를 저장하고 나중에 원래 컨테이너를 변경하거나 삭제하면 위험 할 수 있음에 유의하십시오. –
@ user2734679 왜 이것을 필요로합니까? – Drop