std::vector<typename> var_name;
#include < vector > 필요
- using std::vector 로 std 네임스페이스 사용
vector<T> v1; // v1 은 비어있음.
vector<T> v2(v1); // v1을 복사하여 v2 생성
vector<T> v3(n); // T 타입 n개 저장공간 확보한 v3 생성 갯수알면 효율적
vector<T> v4(n, val); // T 타입 객체 n개 저장공간 확보 후 val로 초기화
vector<T> v5{ a, b, c, ... }; // {}안의 값으로 초기화
vector<T> v6 = { a, b, c ..., }; // v5와 동일 (구 방식)
v[n]; // n 번째 원소 접근
v.empty(); // v가 비어있으면 True
v.size(); // v에 포함되어 있는 원소 개수 반환
v.capacity(); // v의 허용 용량 반환
v.push_back(a); // v의 '맨 뒤'에 새로운 원소 a 를 추가
v1 = v2; // v2을 복사하여 v1에 대입 (깊은 복사)
v1 = {a, b, c ...}; // v1을 {} 안의 데이터로 교체
// 함수 만들어보기
vector<int> func()
{
vector<int> v { -10, -20 };
return v
}
int main()
{
vector<int> d = func(); // 위 vector형 함수를 실행 !
}
v.clear(); // vector 비우기