[C & C++] STL Vector 이용방법 정리 (선언, 함수)
안녕하세요 허언증입니다.
vector 컨테이너는 동적 배열과 유사한 개념
기존의 배열 혹은 동적 배열과 마찬가지로 vector를 선언하면 자동으로 메모리 할당, 원하는 원소를 추가, 삭제, 접근 등 배열에서 할 수 있는 기능들을 쉽게 사용할 수 있다.
■ 사용방법
1.헤더파일
#include<vector>
2.선언방법
(1). vector<int> name // 1차원 배열
(2). vector<vector> name(N, vector(3, 0)); // 2차원 배열
코드 설명
vector<vector<int> > name(N, vector<int>(3, 0));
ㄴvector<int>형 벡터 N개(가로 N줄)를 할당 한다는 뜻입니다.
vector<vector<int> > arr(N, vector<int>(3, 0));
ㄴ모든 가로 줄은 3개 짜리 0으로 초기화 된 익명의 int 벡터 배열을 생성하여 초기값으로 넣게 됩니다.
3.주요 함수
https://www.geeksforgeeks.org/vector-in-cpp-stl/
Vector in C++ STL - GeeksforGeeks
Vectors are same as dynamic arrays with the ability to resize itself automatically when an element is inserted or deleted, with their storage being handled
www.geeksforgeeks.org