다음을 통해 공유


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

참고 항목

참조

hash_multiset 클래스

표준 템플릿 라이브러리