다음을 통해 공유


unordered_multimap::emplace_hint

배치 힌트를 사용하여 위치에 생성된 구성 요소를 삽입합니다. (어떠한 복사 또는 이동 작업도 수행되지 않습니다)

template<class... Args>
   iterator emplace_hint(
      const_iterator where,
      Args&&... args);

매개 변수

Parameter

설명

args

비정렬에 삽입할 요소를 생성하기 위해 전달된 인수입니다.

where

정확한 지점으로 삽입에 대한 검색을 시작할 위치에 대한 힌트입니다.

반환 값

새로 삽입된 된 요소에 대한 반복기입니다.

설명

컨테이너 요소에 대한 어떠한 참조도 이 함수에 의해 무효화 되지 않지만 컨테이너의 모든 반복기를 무효화 할 수 있습니다.

삽입을 하는 동안, 컨테이너의 해시 함수에서 발생 하지 않은 예외가 throw 된 경우, 컨테이너는 수정 되지 않습니다. 해시 함수에서 예외가 발생하는 경우 결과가 정의되지 않습니다.

요소의 값을 키 값과 같은 첫 번째 구성 요소와 요소의 데이터 값과 같은 두 번째 구성 요소를 사용하여 정렬된 된 쌍이 될 수 있도록 요소의 value_type 는 한 쌍으로 되어있습니다.

코드 예제를 보려면 map::emplace_hint를 참조하십시오.

요구 사항

헤더: <unordered_multimap>

네임스페이스: std

참고 항목

참조

<unordered_map>

unordered_map 클래스

표준 템플릿 라이브러리