hahahia

vector 본문

Language/C++ STL

vector

hahahia 2012. 3. 24. 11:51
 
Vector – 동적 배열이라고 보시면 되겠습니다. 길이가 늘어났다 줄어났다 유동성이 있고 아무쪼록 배열의 확장판?? 이라고 보시면 되겠네요..

Vector의 장점
- 벡터는 값의 추가나 삭제가 배열보다 자유롭습니다.
- 벡터가 가지는 값들의 개수를 알 수 있습니다.
- 벡터가 가져야할 요소의 개수를 선언할 필요가 없습니다.
 
ex)  vector<int> v;
       vector<int>::iterator it;
       int tmp;
       cin>>tmp;
       v.push_back(tmp); // 삽입

 ex)  for(int i = 0 ; i < v.size(); i++) // vector의 원소들을 출력하는 과정
cout << v[i] << endl;
        for(it = v.begin(); it != v.end(); it++)
cout<< *it << endl;
 
vector가 제공해주는 함수들(대표적인 것들....)


#include<vector>
#include<iostream>
using namespace std;

void main()
{
vector<int>v
v.push_back(10);
v.push_back(20);
v.push_back(30);
v.push_back(40);
cout<<"v[]=" ;
// using[] 
for(int i=0; i<v.size(); i++)
{
cout<<v[i];
}
cout<<endl;

//iterator
vector<int>::const_iterator v_iter;
cout<<"*v=" ;
for(v_iter=v.begin(); v_iter != v.end(); v_iter++)
{
cout<<*v_iter ;
}
}
//////////////////결과값/////////////////////////////
//10 20 30 40
//10 20 30 40

'Language > C++ STL' 카테고리의 다른 글

set  (0) 2012.03.24
Vector assign  (0) 2012.03.24
cmath  (0) 2012.03.24
String Process  (0) 2012.03.24
sstream  (0) 2012.03.24
Comments