hash_multimap::insert
참고
이 API는 사용되지 않습니다.unordered_multimap 클래스를 대신 사용하는 것이 좋습니다.
hash multimap에 요소 또는 요소의 범위를 삽입합니다.
iterator insert(
const value_type& Val
);
iterator insert(
const_iterator Where,
const value_type& Val
);
void insert(
initializer_list<value_type> IList
);
template<class InputIterator>
void insert(
InputIterator First,
InputIterator Last
);
template<class ValTy>
iterator insert(
ValTy&& Val
);
template<class ValTy>
iterator insert(
const_iterator Where,
ValTy&& Val
);
매개 변수
Parameter |
설명 |
Val |
요소를 포함하지 않는 한, 또는 키가 동등하게 정렬된 요소를 이미 포함하지 않는 한 삽입할 요소의 값은 일반적으로 hash multimap에 들어갑니다. |
Where |
정확한 삽입 지점에 대한 검색을 위한 힌트입니다. |
First |
맵에서 복사할 첫 번째 요소의 위치입니다. |
Last |
맵에서 바로 마지막 요소가 복사될 위치입니다. |
반환 값
처음 두 insert 멤버 함수에 새 요소가 삽입 된 위치를 가리키는 반복기를 반환 합니다.
셋째 멤버 함수는 삽입 될 요소에 대한 initializer_list를 사용 합니다.
네 번째 멤버 함수는 특정 집합의 [First, Last) 범위에서 반복기에 의해 해결되는 각 요소와 일치 하는 맵에 요소 값의 시퀀스를 입력합니다.
마지막 두 insert 멤버 함수는 처음 두 함수와 똑같이 동작하지만, 이 마지막 두 함수는 삽입된 값을 이동 생성 합니다.
설명
요소의 값을 키 값과 같은 첫 번째 구성 요소와 요소의 데이터 값과 같은 두 번째 구성 요소를 사용하여 정렬된 된 쌍이 될 수 있도록 요소의 value_type 는 한 쌍으로 되어있습니다.
삽입 지점이 Where 바로 뒤에 있는 경우, 삽입은 로그 시간 대신 insert 의 힌트 버전을 위해 분할된 일정한 시간에 발생할 수 있습니다.
요구 사항
헤더: <hash_map>
네임스페이스: stdext