다음을 통해 공유


unordered_multimap::emplace

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

template<class... Args>
   iterator emplace(
      Args&&... args);

매개 변수

Parameter

설명

args

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

반환 값

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

설명

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

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

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

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

요구 사항

헤더: <맵>

네임스페이스: std

참고 항목

참조

<map>

multimap 클래스

표준 템플릿 라이브러리