# Language/[ C & C++ ]

[C & C++] STL Vector 이용방법 정리 (선언, 함수)

이론과 실습 사이 2020. 1. 24. 20:09
반응형

안녕하세요 허언증입니다.

 

 

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

 

반응형