unordered_multimap::emplace
배치 힌트를 사용하여 위치에 생성된 구성 요소를 삽입합니다. (어떠한 복사 또는 이동 작업도 수행되지 않습니다)
template<class... Args>
iterator emplace(
Args&&... args);
매개 변수
Parameter |
설명 |
args |
unordered_multimap에 삽입할 요소를 생성하기 위해 전달된 인수입니다. |
반환 값
새로 삽입된 된 요소에 대한 반복기입니다.
설명
컨테이너 요소에 대한 어떠한 참조도 이 함수에 의해 무효화 되지 않지만 컨테이너의 모든 반복기를 무효화 할 수 있습니다.
요소의 값을 키 값과 같은 첫 번째 구성 요소와 요소의 데이터 값과 같은 두 번째 구성 요소를 사용하여 정렬된 된 쌍이 될 수 있도록 요소의 value_type 는 한 쌍으로 되어있습니다.
삽입을 하는 동안, 컨테이너의 해시 함수에서 발생 하지 않은 예외가 throw 된 경우, 컨테이너는 수정 되지 않습니다. 해시 함수에서 예외가 발생하는 경우 결과가 정의되지 않습니다.
코드 예제를 보려면 multimap::emplace를 참조하십시오.
요구 사항
헤더: <맵>
네임스페이스: std