交换两多个集的元素。
template<class Key, class Traits, class Allocator>
void swap(
multiset< Key, Traits, Allocator>& _Left,
multiset< Key, Traits, Allocator>& _Right
);
参数
_Right
组件将交换与多个集 _Left的多级集提供元素的将交换或多个集。_Left
组件将交换与多个集 _Right的多级集。
备注
模板函数是在容器选件类多个集的专用算法执行成员函数 _Left.交换(_Right)。这是部分排序的实例函数模板由编译器。如果模板函数以模板与函数调用的匹配不唯一的方式重载时,则编译器将选择模板函数最专用的版本。模板函数的泛型版本
template <classT> void swap(T&,T&)
在算法选件类工作项分配旁边是慢的操作。每个容器中专门的版本与用于容器类内部表示相比要快得多。
示例
为使用示例的成员选件类 multiset::swap参见代码示例 swap的模板版本。
要求
标头: <set>
命名空间: std