// 자신의 원소들을 동적인 배열을 이용하여 관리한다.
// 랜덤엑세스 지원.
// 인덱스를 가지고 곡바로 사용자가 원하는 데이터를 엑세스 할 수 있다.
// 배열의 끝부분에 데이타 추가, 삭제하는 것은 매우 빠르다. 그러나데니터를 배열의 중간이나 앞부분에 삽입하는 것은, 삽입된 위치 이후의 원소들을 모두 이동 해야 하기 때문에 많은 시간이 걸린다.
//EX> 원소 삽입 후, 출력 예제.
#include <iostream>
#include <vector> // vector을 사용하기 위한 헤더파일.
using namespace std;
void main()
{
vector<int> coll; // vector 선언.
// 초기화되지 않은상태.
// 디폴트 생성자는 빈 컬렉션으로 생성.
// size 함수는 모든 컨테이너에서 사용가능.
// 1~6을 추가함.
for(int i=1; i<=6; ++i){
coll.push_back(i);
}
// 모든 원소를 출력함.
for(int i=0; i<coll.size(); ++i){
cout << coll[i] << endl;
}
cout << endl;
}
'Programming > STL' 카테고리의 다른 글
| * Iterator (0) | 2009.12.22 |
|---|---|
| * List (0) | 2009.12.22 |
| * Deque (0) | 2009.12.22 |
| * 컨테이너 (0) | 2009.12.21 |