더북(TheBook)

▼ 표 2-2 list와 forward_list 컨테이너의 함수 멤버

                                                                                                                                                                                                                                                   

함수 멤버

list<T>

forward_list<T>

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

O

O

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

O

O

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

O

-

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

O

-

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

O

O

before_begin() - 첫 번째 원소에서 하나 더 앞을 가리키는 반복자를 반환한다.

-

O

cbefore_begin() - 첫 번째 원소에서 하나 더 앞을 가리키는 const 반복자를 반환한다.

-

O

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

O

O

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

O

-

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

O

-

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

O

O

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

O

O

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

O

-

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

O

O

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

O

O

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

O

O

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

O

O

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

O

-

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

O

-

push_front() - 순차열의 시작에 원소를 추가한다.

O

O

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

O

-

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

-

O

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

O

-

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

O

O

insert() - 지정된 위치 앞에 하나 이상의 원소를 추가한다.

O

-

insert_after() - 지정된 위치 뒤에 하나 이상의 원소를 추가한다.

-

O

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

O

-

pop_front() - 순차열의 시작에서 원소를 제거한다.

O

O

reverse() - 원소들의 순서를 뒤바꾼다.

O

O

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

O

-

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

-

O

remove() - 전달된 인수와 일치하는 원소들을 제거한다.

O

O

remove_if() - 단항 조건자 인수가 true를 반환하는 원소들을 제거한다.

O

O

unique() - 연속되어 중복된 원소를 제거한다.

O

O

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

O

O

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

O

O

sort() - 원소들을 정렬한다.

O

O

merge() - 이 컨테이너와 다른 컨테이너를 병합한다. 두 컨테이너 모두 정렬된 상태여야 한다.

O

O

splice() - 지정된 위치 앞에 타입이 같은 다른 리스트를 통째로 이동시킨다.

O

-

splice_after() - 지정된 위치 뒤에 타입이 같은 다른 리스트를 통째로 이동시킨다.

-

O

 

모든 컨테이너에서 이용할 수 있는 max_size() 멤버 함수는 최대로 저장 가능한 원소 개수를 반환한다. 보통 최대 저장 가능한 개수는 232 - 1이므로 max_size() 함수를 호출할 일은 드물다.

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