swap (multiset)
交换两个集合的元素。
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 <类 T>void swapT&T&(,)
在算法类工作由分配旁边是一个慢速操作。 每个容器中专门的版本与用于容器类内部表示相比要快得多。
示例
用于的示例成员类请参见代码示例 multiset::swapswap的模板版本。
要求
标头: <set>
命名空间: std