hash_multiset::insert
참고
이 API는 사용되지 않습니다.unordered_multiset 클래스를 대신 사용하는 것이 좋습니다.
hash_multiset에 요소 또는 요소의 범위를 삽입합니다.
iterator insert(
const Type& Val
);
iterator insert(
iterator Where,
const Type& Al
);
void insert(
initializer_list<Type> IList
);
iterator insert(
const Type& Val
);
iterator insert(
Iterator Where,
const Type& Val
);
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_multiset에 삽입된 요소의 값입니다. |
Where |
정확한 지점에 삽입하기 위한 검색을 시작할 위치 (삽입 포인터가 _Where 바로 뒤에 온다면, 삽입 로그 시간 대신 amortized 상수 시간에 발생할 수 있습니다 .) |
First |
hash_multiset에서 복사할 첫 번째 요소의 위치입니다. |
Last |
hash_multiset에서 바로 마지막 요소가 복사될 위치입니다. |
IList |
initializer_list는 복사할 요소를 포함합니다. |
반환 값
처음 두 삽입 멤버 함수에 새 요소가 삽입된 위치를 가리키는 반복기를 반환합니다.
다음 세 가지 멤버 함수는 initializer_list를 사용합니다.
셋째 멤버 함수는 지정 된 hash_multiset [First, Last )의 범위에서의 반복기에 의해 해결되는 각 요소에 해당하는 hash_multiset에서 요소 값의 시퀀스를 삽입합니다.
설명
삽입 지점이 Where 바로 뒤에 있는 경우, 삽입은 로그 시간 대신 힌트 버전을 위해 분할된 일정한 시간에 발생할 수 있습니다.
요구 사항
헤더: <hash_set>
네임스페이스: stdext