다음을 통해 공유


multimap::emplace_hint

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

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

매개 변수

Parameter

설명

args

멀티맵에 삽입할 요소를 생성하기 위해 전달된 인수입니다.

where

정확한 지점에 삽입하기 위한 검색을 시작할 위치 (해당 지점이 where 바로 앞에 있는 경우, 삽입은 로그 시간 대신 분할된 일정한 시간에 발생할 수 있습니다.)

반환 값

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

설명

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

Emplacement하는 동안, 예외가 나타나면, 컨테이너의 상태는 수정되지 않습니다.

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

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

요구 사항

헤더: <맵>

네임스페이스: std

참고 항목

참조

<map>

multimap 클래스

표준 템플릿 라이브러리