unordered_multimap::emplace

unordered_multimap::emplace (요소 생성 삽입)

emplace()는 주어진 인자로 요소를 제자리(in-place)에 생성해서 삽입해요. 임시 객체를 만들지 않아 효율적이에요.

출처: cppreference

본문

emplace는 인자 args를 이용해 새 요소를 컨테이너에 제자리 생성해요. 임시 객체를 먼저 만드는 insert와 달리 생성자를 직접 호출하므로 불필요한 복사·이동을 피할 수 있어요.

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

반환값 (Return value)

삽입된 요소를 가리키는 반복자예요.

복잡도 (Complexity)

평균적으로 상수 시간, 최악의 경우 컨테이너 크기에 선형이에요.

더 알아보기 (Learn more)

cppreference