swap (hash_set)

注意事項注意事項

這個 API 已經過時。這個選項是 unordered_set Class

交換兩 hash_sets 的項目。

void swap(
   hash_set <Key, Traits, Allocator>& _Left,
   hash_set <Key, Traits, Allocator>& _Right
);

參數

  • _Right
    項目要切換與 hash_set _Left的 hash_set 提供項目會交換或 hash_set。

  • _Left
    項目要切換與 hash_set _Right的 hash_set。

備註

swap 樣板函式是在容器類別 hash_set 特製化的演算法會成員函式 _Left.互換(_Right)。這是部分順序執行個體函式樣板由編譯器。當範本函式的多載方式是範本與函式呼叫的比對並非唯一時,編譯器會選取最特殊的範本函式版本。樣板函式的一般版本

範本 <class T> <class T> void 交換 (T__RYANTSAI, T__RYANTSAI),

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

在 Visual C++ .NET Pocket PC, <hash_map><hash_set> 標頭檔 (Header File) 的成員不在 std 命名空間,,而是移至 stdext 命名空間。如需詳細資訊,請參閱 stdext 命名空間

範例

為使用 swap範本版本的範例的成員類別 hash_set::swap 參閱程式碼範例。

需求

標題: <hash_set>

命名空間: stdext

請參閱

參考

標準樣板程式庫