swap (multimap)
두 multimaps의 요소를 교환합니다.
template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
multimap<Key, Traits, Compare, Alloctor >& _Left,
multimap<Key, Traits, Compare, Alloctor >& _Right
);
매개 변수
_Right
스왑 될 수 있는 요소를 제공 하는 multimap 또는 요소가 되는 multimap 갖는 교환 multimap _Left._Left
요소가 되는 multimap 갖는 교환 multimap _Right.
설명
알고리즘 특수 멤버 함수를 실행 하는 컨테이너 클래스 multimap에 실행할 컨테이너 클래스 지도 템플릿 함수는 _Left.스왑 (_Right).이 부분 함수 템플릿의 부분 순위는 컴파일러에서의 인스턴스입니다.템플릿 함수가 함수 호출이 있는 템플릿 일치가 고유하지 않게 초과 로드되면 컴파일러는 템플릿 함수의 가장 특수화된 버전을 선택합니다.템플릿 함수의 일반 버전 템플릿 <클래스 T> void 스왑(T &, T &), 알고리즘 클래스 할당에서 작동 하는 느린 작업입니다.각 컨테이너에 있는 특수화된 버전은 컨테이너 클래스의 내부 표현을 사용하여 작업할 수 있는 것만큼 훨씬 빠릅니다.
예제
멤버 함수에 대 한 코드 예제를 참조 하십시오. multimap::swap 서식 파일 버전을 사용 하는 예를 들어 swap.
요구 사항
헤더: <map>
네임 스페이스: std