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