일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 악성코드
- beans
- 투자
- jsp
- HTML
- 자료구조
- request
- C
- 포인터
- OOP
- JavaScript
- Call-by-reference
- Kafka
- algorithm
- CLASS
- WebProgramming
- c++
- 노드
- function
- meta
- 윈도우즈
- System
- windows
- API
- array
- Sort
- CSS
- query
- UTF-8
- java
Archives
- Today
- Total
hahahia
vector 본문
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의 원소들을 출력하는 과정
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