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 |
댓글