<vector>
컨테이너 클래스 템플릿 벡터 및 여러 지원 템플릿을 정의합니다.
vector
는 선형 시퀀스에서 지정된 유형의 요소를 구성하는 컨테이너입니다. 이 컨테이너를 사용하면 모든 요소에 빠르게 임의 액세스할 수 있으며 시퀀스에 대한 동적 추가와 제거를 수행할 수 있습니다. 임의 액세스 성능이 가장 중요할 때는 vector
를 시퀀스에 대한 기본 컨테이너로 사용합니다.
참고 항목
라이브러리는 <vector>
문도 사용합니다 #include <initializer_list>
.
클래스 vector
에 대한 자세한 내용은 클래스를 참조 vector
하세요. 특수화 vector<bool>
에 대한 자세한 내용은 클래스를 참조 vector<bool>
하세요.
구문
namespace std {
template <class Type, class Allocator>
class vector;
template <class Allocator>
class vector<bool>;
template <class Allocator>
struct hash<vector<bool, Allocator>>;
// TEMPLATE FUNCTIONS
template <class Type, class Allocator>
bool operator== (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator!= (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator<(
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator> (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator<= (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
bool operator>= (
const vector<Type, Allocator>& left,
const vector<Type, Allocator>& right);
template <class Type, class Allocator>
void swap (
vector<Type, Allocator>& left,
vector<Type, Allocator>& right);
} // namespace std
매개 변수
Type
벡터에 저장되는 데이터 형식에 대한 템플릿 매개 변수입니다.
Allocator
메모리 할당 및 할당 취소를 수행하는 저장된 할당자 개체에 대한 템플릿 매개 변수입니다.
left
비교 작업의 첫 번째(왼쪽) 벡터입니다.
right
비교 작업의 두 번째(오른쪽) 벡터입니다.
멤버
연산자
속성 | 설명 |
---|---|
operator! = |
연산자의 vector 왼쪽에 있는 개체가 오른쪽에 있는 개체와 vector 같지 않은지 테스트합니다. |
operator< |
연산자의 좌변에 있는 vector 개체가 우변에 있는 vector 개체보다 작은지 테스트합니다. |
operator<= |
연산자의 좌변에 있는 vector 개체가 우변에 있는 vector 개체보다 작거나 같은지 테스트합니다. |
operator== |
연산자의 좌변에 있는 vector 개체가 우변에 있는 vector 개체와 같은지 테스트합니다. |
operator> |
연산자의 좌변에 있는 vector 개체가 우변에 있는 vector 개체보다 큰지 테스트합니다. |
operator>= |
연산자의 좌변에 있는 vector 개체가 우변에 있는 vector 개체보다 크거나 같은지 테스트합니다. |
클래스
이름 | 설명 |
---|---|
vector 클래스 |
지정된 형식의 요소를 선형 정렬로 정렬하고 모든 요소에 대한 빠른 임의 액세스를 허용하는 시퀀스 컨테이너의 클래스 템플릿입니다. |
특수화
속성 | 설명 |
---|---|
hash | 벡터의 해시를 반환합니다. |
vector<bool> 클래스 |
특수화에서 사용되는 기본 형식에 대한 할당자가 있는 형식 bool 요소에 대한 클래스 템플릿 벡터의 전체 특수화입니다. |
요구 사항
머리글: <vector>
네임스페이스: std