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