728x90
Vector container 란?
- 대표적인 sequence container
- 자동으로 메모리가 할당되는 배열
- Template를 사용하기 때문에 데이터 타입은 마음대로 넣을 수 있음
Vector 의 구조?
Vector 의 사용법?
1. vector 헤더파일 추가
#include <vector>
2. vector 선언
vector<[데이터타입]> 변수이름
ex) vector<int> v;
Vector 의 생성자?
vector<int> v; | 빈 컨테이너 v |
vector<int> v(n); | v는 기본값으로 초기화된 n개의 원소를 가지는 벡터 |
vector<int> v(n, x); | v는 x로 초기화된 n개의 원소를 가지는 벡터 |
vector<int> v(v1); | v는 v1컨테이너의 복사본 |
Vector 의 멤버함수?
v.pop_back() | v의 마지막 원소 제거 |
v.push_back(x) | v의 끝에 x 추가 |
p = v.begin() | p는 v의 첫 원소 가리키는 iterator |
p = v.end() | p는 v의 끝 원소 가리키는 iterator |
v.at(i) | v의 i번째 원소 참조 |
v[i] | v의 i번째 원소 참조 |
v.front() | v의 첫 원소 참조 |
v.back() | v의 마지막 원소 참조 |
v.empty() | v가 비어있는지 검사 |
v.size() | v의 원소 개수 return |
728x90
'SW > C++' 카테고리의 다른 글
[C++] cin cout 입출력 시간 줄이기! (0) | 2020.09.13 |
---|---|
[C++] Visual Studio <bits/stdc++.h> 오류 에러 파일 소스를 열 수 없습니다. (0) | 2020.08.24 |
댓글