共用方式為


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

請參閱

參考

標準樣板程式庫