안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2013년 5월 31일 금요일

[C언어] vector

벡터를 사용하는 이유벡터는 배열과 비슷합니다. 그렇기 때문에 프로그래밍을 한지 얼마 안된 사람들은
벡터를 잘 사용하지 않고, 거의 배열을 사용합니다.

벡터와 배열의 공통점은
- 값이나 요소의 나열을 가질 수 있습니다.
- 그 값을 연속된 메모리에 보관합니다.

그러나 벡터는 배열보다 좀 더 많은 이점이 있습니다.
- 벡터는 값의 추가나 삭제가 배열보다 자유롭습니다.
- 벡터가 가지는 값들의 개수를 알 수 있습니다.
- 벡터가 가져야할 요소의 개수를 선언할 필요가 없습니다.

위의 이점이 가지는 강력함을 프로그래밍을 조금만 해보신 분이라면 충분히 아실 겁니다.


벡터의 정의벡터는 vector 라는 파일안에 정의되어 있습니다.
그렇기 때문에 사용하기 위해서는 vector 헤더를 선언해 주어야 합니다.

벡터의 문법으로는

vector<type> variables;
vector<type> variabels(size);
vector<type> variables(size, initialize elements);
vector<type> variables(vector);

이 있습니다.

벡터의 멤버 함수


저작자 표시

'IT > [C++]' 카테고리의 다른 글

[C++] Friend  (0) 2012/02/20
[C++] Vector  (0) 2012/02/10
[C++] Formatting Output  (0) 2012/01/27