共用方式為


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 <class T>void swapT&( T&),

在演算法類別工作在工作旁邊是緩慢的作業。 每個容器中的特殊版本可以搭配容器類別的內部表示時,會更快速。

範例

提供使用的範例的成員類別 multiset::swap參閱程式碼範例 swap範本版本。

需求

標頭: <set>

命名空間: std

請參閱

參考

標準樣板程式庫