더북(TheBook)

▼ 표 2-1 array, vector, deque 컨테이너의 함수 멤버

                                                                                                                                                                                                                                             

함수 멤버

array<T,N>

vector<T>

deque<T>

begin() - 시작 반복자를 반환한다.

O

O

O

end() - 끝 반복자를 반환한다.

O

O

O

rbegin() - 역방향 시작 반복자를 반환한다.

O

O

O

rend() - 역방향 끝 반복자를 반환한다.

O

O

O

cbegin() - const 시작 반복자를 반환한다.

O

O

O

cend() - const 끝 반복자를 반환한다.

O

O

O

crbegin() - const 역방향 반복자를 반환한다.

O

O

O

crend() - const 역방향 반복자를 반환한다.

O

O

O

assign() - 내용을 새 원소들로 대체한다.

-

O

O

operator=() - 원소들을 타입이 같은 다른 컨테이너의 원소들이나 초기화 리스트로 대체한다.

O

O

O

size() - 원소들의 실제 개수(actual number)를 반환한다.

O

O

O

max_size() - 원소들의 최대 개수를 반환한다.

O

O

O

capacity() - 메모리에 할당된 원소들의 개수를 반환한다.

-

O

-

empty() - 원소가 하나도 없으면 true를 반환한다.

O

O

O

resize() - 원소들의 실제 개수를 변경한다.

-

O

O

shrink_to_fit() - 원소들의 실제 개수에 필요한 메모리를 줄인다.

-

O

O

front() - 첫 번째 원소에 대한 참조를 반환한다.

O

O

O

back() - 마지막 원소에 대한 참조를 반환한다.

O

O

O

operator[]() - 원소를 인덱스로 접근한다.

O

O

O

at() - 원소를 인덱스로 접근하되 경계 검사를 한다.

O

O

O

push_back() - 순차열의 끝에 원소를 추가한다.

-

O

O

insert() - 지정된 위치에 원소 하나 또는 원소들을 추가한다.

-

O

O

emplace() - 지정된 위치에 내부에서 원소를 생성해 추가한다.

-

O

O

emplace_back() - 순차열의 끝에 내부에서 원소를 생성해 추가한다.

-

O

O

pop_back() - 순차열의 끝에서 원소를 제거한다.

-

O

O

erase() - 원소 하나 또는 범위로 지정된 원소들을 제거한다.

-

O

O

clear() - 모든 원소를 제거하고 size는 0이 된다.

-

O

O

swap() - 두 컨테이너의 모든 원소를 교환한다.

O

O

O

data() - 원소들을 담고 있는 내부 배열에 대한 포인터를 반환한다.

O

O

-

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.