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

请参见

参考

标准模板库