2009. 12. 21. 16:33

// 자신의 원소들을 동적인 배열을 이용하여 관리한다.
// 랜덤엑세스 지원.
// 인덱스를 가지고 곡바로 사용자가 원하는 데이터를 엑세스 할 수 있다.
// 배열의 끝부분에 데이타 추가, 삭제하는 것은 매우 빠르다. 그러나데니터를 배열의 중간이나 앞부분에 삽입하는 것은, 삽입된 위치 이후의 원소들을 모두 이동 해야 하기 때문에 많은 시간이 걸린다.


//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
Posted by 어북어위크