다음을 통해 공유


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

참고 항목

참조

표준 템플릿 라이브러리