swap (hash_multiset)
[!참고]
이 API는 사용되지 않습니다.대신 unordered_set Class.
두 개의 hash_multisets의 요소를 교환합니다.
void swap(
hash_multiset <Key, Traits, Allocator>& _Left,
hash_multiset <Key, Traits, Allocator>& _Right
);
매개 변수
_Right
전환할 요소를 제공 하는 hash_multiset 또는 요소가 있는 교환 하는 hash_multiset와 hash_multiset _Left._Left
요소가 들어 있는 교환 하는 hash_multiset와 hash_multiset _Right.
설명
swap 템플릿 함수는 알고리즘이 특수 멤버 함수를 실행 하는 컨테이너 클래스 hash_multiset에서 _Left.스왑(_Right).이 인스턴스는 함수 템플릿의 부분 컴파일러에 의해 순위입니다.템플릿 함수가 함수 호출이 있는 템플릿 일치가 고유하지 않게 초과 로드되면 컴파일러는 템플릿 함수의 가장 특수화된 버전을 선택합니다.일반 버전의 템플릿 함수
템플릿 클래스 < T > void 스왑 (T & T &),
알고리즘 클래스 할당에서 작동 하 고 느린 작업입니다.각 컨테이너에 있는 특수화된 버전은 컨테이너 클래스의 내부 표현을 사용하여 작업할 수 있는 것만큼 훨씬 빠릅니다.
Visual C++.NET 2003 멤버는 <hash_map> 및 <hash_set> 헤더 파일이 더 이상 std 네임 스페이스에 있지만 오히려 stdext 네임 스페이스로 이동 되었습니다.자세한 내용은 stdext 네임스페이스를 참조하십시오.
예제
클래스 멤버에 대 한 코드 예제를 참조 하십시오. hash_multiset::swap 서식 파일 버전을 사용 하는 예를 들어 swap.
요구 사항
헤더: <hash_set>
네임 스페이스: stdext