우선 이곳에 한번 들러보세요
http://oopsla.snu.ac.kr/~sjjung/stl/
STL 에 대한 설명이 잘 되어 있는 사이트죠 ^^;..
간단히 어디서든 볼수 있는 예제를 만들어 볼께요..
vector<int> myint;
myint.push_back(0);
myint.push_back(1);
myint.push_back(2);
myint.push_back(4);
vector<int>::iterator intIt;
for(intIt = myint.begin(); intIt != myint.end(); intIt++)
{
printf("%d\n", *intIt);
}
숫자 몇개를 벡터에 집어넣고 처음부터 끝까지 루프를 돌며 데이터를 프린트 하는 예제 입니다.
여기서 iterator 가 하는일은 배열에서의 포인터와 꼭 같습니다.
값을 참조할때는 * 연산자를 사용하며 다음 어드레스 번지로 이동하기 위해
++ 연산자를 사용하는것 하며.. 정말 꼭 같죠? ^^;..
그럼 바바잉~..
|