본문 바로가기
Baekjoon/[정리] C++ 자료구조 및 꿀팁

[C++ 자료구조] vector std

by 해적거북 2021. 7. 26.
728x90

● 참고한 링크

 

● 헤더

include <vector>

 

● 생성자

vector<[Data Type]> [Variable Name];

vector<[Data Type], [Container Type]> [Variable Name];

 

vector<int> v2(v1);

// v2는 v1 vector를 복사해서 생성

 

 

===멤버 함수===

 

● vector.empty( )

: 비어 있으면 true 반환

 

● vector.clear( )

: 모든 원소를 제거 ( 메모리는 그대로)

: size = 0 / capacity = 그대로

 

● vector.size( )

: 원소 수를 반환

 

● vector.resize( n )

: 크기 n 으로 변경

 

● vector.assign( n , element )

: element값인 n개의 원소를 할당

 

● vector.front( )

: 첫 번째 원소를 참조

 

● vector.back( )

: 마지막 번째 원소를 참조

 

● vector.begin( )

: 첫 번째 원소를 가리킴 (iterator와 사용)

 

● vector.end( )

: '마지막의 다음' 번째 원소를 가리킴 (iterator와 사용)

 

● vector.push_back( element )

: 마지막 원소 뒤에 원소 element을 삽입

 

● vector.pop_back( )

: 마지막 원소를 제거

 

● vector.erase(unique(vector.begin(), vector.end()), vector.end());

: 중복된 원소를 제거

728x90

'Baekjoon > [정리] C++ 자료구조 및 꿀팁' 카테고리의 다른 글

[C++/자료구조] pair std  (0) 2021.07.27
[C++/자료구조] deque std  (0) 2021.07.26
[C++/자료구조] queue std  (0) 2021.07.26
[C++/자료구조] list std  (0) 2021.07.26
[C++ 자료구조] stack std  (0) 2021.07.23
[C++] 꿀팁 스킬  (0) 2021.07.23

댓글