STL vector 사용 예제

Programming/C & C++ 2012. 8. 10. 23:38
반응형

다음은 벡터의 사용 예제이다.

  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. void main(){
  6.     vector<int> v;
  7.  
  8.     v.push_back(10);
  9.     v.push_back(20);
  10.     v.push_back(30);
  11.     v.push_back(40);
  12.     v.push_back(50);
  13.     for ( vector<int>::size_type i = 0; i < v.size(); i++) {
  14.         cout << v[i] << " ";
  15.     }cout << endl;
  16.     cout << endl;
  17.     cout << v.size() << endl; // 원소 갯수
  18.     cout << v.capacity() << endl; // 벡터의 용량
  19.     cout << v.max_size() << endl; // 최대생성가능 사이즈
  20.     // resize :: 사이즈 바꿔준다.
  21.     for( vector<int>::iterator iter = v.begin(); iter != v.end(); iter++){ // 위의 for문과 다르게 벡터에 접근하는 예제
  22.         cout << *iter << " " ;
  23.     }cout << endl;
  24.  
  25. }

반응형

댓글을 달아 주세요