다음을 통해 공유


multimap::emplace

원위치는 multimap에 구성 요소를 삽입 합니다.

template<class ValTy>
   pair<iterator, bool> emplace(
      ValTy&& _Val
);

매개 변수

Parameter

설명

_Val

삽입할 요소의 값은 multimap Class 하지 않으면는 multimap 해당 요소 또는 더 일반적으로 키와 동일한 순서 대로 요소가 이미 포함 되어 있습니다.

반환 값

emplace 지도 이미 키 같은 값의 순서에 있어 반복기 요소가 반환 주소 새 요소가 삽입 된 또는 요소가 이미 배치 된 요소에 포함 된 경우 false 부울 요소가 삽입 된 경우 true를 반환 하 고 멤버 함수 쌍을 반환 합니다.

한 쌍의 반복기 구성 요소에 액세스 하려면 pr 멤버 함수에 의해 반환 된 사용 pr.first, 및 역참조를 사용 하 여 *(pr.first).액세스 하는 bool 구성 요소 쌍의 pr 멤버 함수에 의해 반환 된 사용 pr.second.

설명

multimap::value_type 요소의 값 정렬 된 쌍의 키 값과 같은 첫 번째 구성 요소와 다른 구성 요소에 데이터 값과 같은 수 있도록 요소를 한 쌍입니다.

예제

// multimap_emplace.cpp
// compile with: /EHsc
#include <map>
#include <iostream>
#include <string>

int main( ) {
    using namespace std;
    multimap<int, string> m1;
    pair<int, string> is1(1, "a");

    m1.emplace(move(is1));
    cout << "After the emplace insertion, m1 contains:" << endl
      << " " << m1.begin()->first
      << " => " << m1.begin()->second
      << endl;
}

Output

After the emplace insertion, m1 contains:
 1 => a

요구 사항

헤더: <map>

네임 스페이스: std

참고 항목

참조

multimap Class

표준 템플릿 라이브러리