共用方式為


swap (multimap)

交換兩個 multimaps 的項目。

template<class _Key, class _Ty, class _Pr, class _Alloc>
void swap(
   multimap<Key, Traits, Compare, Alloctor >& _Left,
   multimap<Key, Traits, Compare, Alloctor >& _Right
);

參數

  • _Right
    項目將切換與 multimap _Left的 multimap 提供項目會交換、multimap。

  • _Left
    項目將切換與 multimap _Right的 multimap。

備註

樣板函式是在容器類別對應特製化的演算法執行 Bin 類別 multimap 執行成員函式 _Left.交換 (_Right)。這是部分排定執行個體函式樣板由編譯器。當範本函式的多載方式是範本與函式呼叫的比對並非唯一時,編譯器會選取最特殊的範本函式版本。樣板函式, template <class T> void swap(T&T&) 的一般版本,在演算法類別的運作方式是工作旁邊的則是慢速作業。每個容器中的特殊版本可以搭配容器類別的內部表示時,會更快速。

範例

使用 swap的範本版本的範例的成員函式 multimap::swap 參閱程式碼範例。

需求

標題: <map>

命名空間: std

請參閱

參考

標準樣板程式庫