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