swap (multiset)
交換兩個多重集 (Multiset) 的項目。
template<class Key, class Traits, class Allocator>
void swap(
multiset< Key, Traits, Allocator>& _Left,
multiset< Key, Traits, Allocator>& _Right
);
參數
_Right
項目將切換與多重集 _Left的多重集提供項目會交換或多重集。_Left
項目將切換與多重集 _Right的多重集。
備註
樣板函式是在容器類別多重集 (Multiset) 特製化的演算法實作成員函式 _Left.交換(_Right)。這是部分排定執行個體函式樣板由編譯器。當範本函式的多載方式是範本與函式呼叫的比對並非唯一時,編譯器會選取最特殊的範本函式版本。樣板函式的一般版本
template <classT> void swap(T&, T&)
在演算法類別處理工作旁邊的則是慢速作業。每個容器中的特殊版本可以搭配容器類別的內部表示時,會更快速。
範例
提供使用的範例的類別成員。 multiset::swap參閱程式碼範例 swap的範本版本。
需求
標題: <set>
命名空間: std