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