vector Class
STL vector 클래스는 선형 배열에서 지정 된 형식의 요소를 정렬 하 고 모든 요소에 대한 빠른 임의 액세스를 허용 하는 시퀀스 컨테이너를 구성 하는 템플릿 클래스가입니다.랜덤 액세스 성능을 최상의 상태에 있을 때 시퀀스에 대한 기본 컨테이너를 해야 합니다.
template <
class Type,
class Allocator = allocator<Type>
>
class vector
매개 변수
Type
벡터에 저장 될 요소의 데이터 형식Allocator
벡터의 할당 및 할당 취소에 대한 세부 정보를 캡슐화 하는 저장 된 할당 기 개체를 나타내는 형식입니다.이 인수는 선택적 이며 기본값은 할당자*<Type>.*
설명
벡터 상수 시간 삽입 및 삭제는 시퀀스의 끝에 있습니다.삽입 또는 삭제 중 벡터 요소 선형 시간이 필요 합니다.성능에는 있지 않은 deque 클래스 컨테이너 삽입 및 삭제 하는 시작 및 시퀀스의 끝에 대한 탁월한입니다.클래스 목록 컨테이너 삽입 및 삭제 모든 시퀀스 내의 위치에 대한 탁월한입니다.
멤버 함수는 현재 스토리지 용량 이상 벡터 개체에 포함 된 시퀀스 늘려야 때 벡터 재할당을 발생 합니다.다른 삽입 및 지우기 시퀀스 내의 다양 한 저장소 주소를 변경할 수 있습니다.모든 이러한 사례, 반복기 또는 무효화 시퀀스 변경된 부분에서 가리키는 참조 합니다.없음 재할당 되 면 반복기 및 참조 삽입/삭제 지점 앞에 유효 합니다.
<bool> 벡터 클래스 bool 형식의 요소에 대한 클래스 템플릿 벡터의 전체 특수화 된 할당자 내부 형식 사용 하 여 특수화에 대한 사용 됩니다.
<bool> 벡터 클래스 참조 중첩 된 클래스 개체는 요소 (단일 비트) <bool> 벡터에 대한 참조를 제공할 수 있습니다 개체입니다.
Members
생성자
특정 크기의 또는 요소를 특정 값 또는 특정 벡터 생성 allocator 또는 일부 다른 벡터 사본. |
형식 정의
나타내는 형식에서 allocator 벡터 개체에 대한 클래스입니다. |
|
읽을 수 있는 임의 액세스 반복기를 제공 하는 형식에 const 벡터에 있는 요소입니다. |
|
에 대한 포인터를 제공 하는 형식에 const 벡터에 있는 요소입니다. |
|
참조를 제공 하는 형식에 const 을 읽고 수행 하기 위한 벡터에 저장 된 요소 const 작업 합니다. |
|
모든는 읽을 수 있는 임의 액세스 반복기를 제공 하는 형식 const 벡터의 요소입니다. |
|
두 벡터 요소의 주소 간의 차이 제공 하는 형식입니다. |
|
읽거나 벡터에 있는 요소를 수정할 수 있는 임의 액세스 반복기를 제공 하는 형식입니다. |
|
벡터에 있는 요소에 대한 포인터를 제공 하는 형식입니다. |
|
벡터에 저장 된 요소에 대한 참조를 제공 하는 형식입니다. |
|
읽거나 거꾸로 된 벡터의 요소를 수정할 수 있는 임의 액세스 반복기를 제공 하는 형식입니다. |
|
벡터에 있는 요소의 수를 계산 하는 형식입니다. |
|
벡터에 저장 된 데이터 형식을 나타내는 형식입니다. |
멤버 함수
벡터를 지우고 빈 벡터에 지정 된 요소를 복사 합니다. |
|
벡터에 지정 된 위치에 있는 요소에 대한 참조를 반환합니다. |
|
벡터의 마지막 요소에 대한 참조를 반환합니다. |
|
벡터의 첫 번째 요소는 임의 액세스 반복기를 반환합니다. |
|
벡터 더 많은 저장 공간을 할당 하지 않고 포함 될 수 있는 요소의 수를 반환 합니다. |
|
첫 번째 요소는 벡터 const는 임의 액세스 반복기를 반환합니다. |
|
벡터의 끝 바로 뒤를 가리키는 임의 액세스 const 반복기를 반환합니다. |
|
반전 된 벡터의 첫 번째 요소에는 const 반복기를 반환합니다. |
|
반전 된 벡터의 끝에는 const 반복기를 반환합니다. |
|
벡터의 요소를 지웁니다. |
|
벡터의 첫 번째 요소에 대한 포인터를 반환합니다. |
|
원위치 벡터의 지정 된 위치에 구성 요소를 삽입 합니다. |
|
위치 벡터의 끝에 구성 요소를 추가 합니다. |
|
벡터 컨테이너가 비어 있는지 테스트 합니다. |
|
벡터의 끝에를 가리키는 임의 액세스 반복기를 반환 합니다. |
|
벡터에서 지정 된 위치에 요소 또는 요소의 범위를 제거합니다. |
|
벡터에 첫 번째 요소에 대한 참조를 반환합니다. |
|
개체로 반환 된 allocator 클래스를 사용 하 여 벡터. |
|
요소 또는 요소 수가 지정 된 위치 벡터에 삽입합니다. |
|
벡터의 최대 길이 반환합니다. |
|
벡터의 끝에 있는 요소를 삭제합니다. |
|
벡터의 끝에 요소를 추가 합니다. |
|
반전 된 벡터의 첫 번째 요소에 반복기를 반환합니다. |
|
반전 된 벡터의 끝에 반복기를 반환합니다. |
|
최소 길이의 vector 객체에 대한 저장소 예약합니다. |
|
벡터의 새 크기를 지정합니다. |
|
초과 용량을 포기 합니다. |
|
벡터에 요소 수를 반환합니다. |
|
두 벡터의 요소를 교환합니다. |
연산자
벡터 요소의 지정한 위치에 대한 참조를 반환합니다. |
|
벡터의 요소를 다른 벡터의 복사본으로 대체합니다. |
요구 사항
헤더: <vector>
네임 스페이스: std