2015년 5월 21일 목요일

[Grind Away] vector에서 iterator를 통한 요소 주소값 받아오기 (vector/iterator/get/element/address)

C++ · 2015/05/21

vector에 iterator를 통해 특정 요소의 주소를 찾고 싶을 때 아래와 같이 해 주시면됩니다.

1  #include <iostream>

2  #include <vector>

3
4  using namespace std;

5 6 int main(void){ 7 vector<int> v; 8 9 v.push_back(1); 10 v.push_back(2); 11 v.push_back(3); 12 v.push_back(4); 13 v.push_back(5); 14 15 int *find; 16 for (vector<int>::iterator iter = v.begin(); iter == v.end(); iter++){ 17 if (*iter == 3){ 18 // find = iter; error!!!

19  find = &*iter;

20  }

21  }

22 23 return 0; 24 } 25 cs 26 27 Colored by Color Scripter

#Cpp #C언어 #객체지향 #개발자

댓글 없음:

댓글 쓰기