<hash_set>函式</hash_set>
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
交換 | swap (hash_multiset) |
交換
注意
這個 API 已過時。 替代方法是unordered_set 類別。
交換兩個 hash_sets 的項目。
void swap(
hash_set <Key, Traits, Allocator>& left,
hash_set <Key, Traits, Allocator>& right);
參數
right
Hash_set 提供待交換時,項目或其項目要交換與 hash_set hash_set left
。
left
其項目要交換與 hash_set hash_set right
。
備註
swap
範本函式是演算法的容器類別 hash_set,若要執行之成員函式特製化left``.
交換( right
)。 這是樣板的部分排序函式,編譯器的執行個體。 當樣板函式會多載的函式呼叫與範本比對不是唯一的方式時,編譯器會選取最特殊的樣板函式版本。 範本函式的一般版本
範本 > void 交換 (T i T i),
演算法中的運作方式是指派類別,而且很慢的作業。 每個容器中的特製化的版本會更快,因為它可以使用容器類別的內部表示法。
在 Visual c + +.NET 2003,成員<hash_map>和<hash_set>標頭檔不再 std 命名空間,但而已移到 stdext 命名空間。</hash_set></hash_map> 請參閱stdext 命名空間如需詳細資訊。
範例
請參閱此成員類別的程式碼範例hash_set:: swap範例中使用的範本版本swap
。
swap (hash_multiset)
注意
這個 API 已過時。 替代方法是unordered_set 類別。
交換兩個 hash_multisets 的項目。
void swap(hash_multiset <Key, Traits, Allocator>& left, hash_multiset <Key, Traits, Allocator>& right);
參數
right
Hash_multiset 提供待交換時,項目或其項目要交換與 hash_multiset hash_multiset left
。
left
其項目要交換與 hash_multiset hash_multiset right
。
備註
swap
範本函式是演算法的容器類別 hash_multiset,若要執行之成員函式特製化left``.
交換( right
)。 這是樣板的部分排序函式,編譯器的執行個體。 當樣板函式會多載的函式呼叫與範本比對不是唯一的方式時,編譯器會選取最特殊的樣板函式版本。 範本函式的一般版本
範本 > void 交換 (T i T i),
演算法中的運作方式是指派類別,而且很慢的作業。 每個容器中的特製化的版本會更快,因為它可以使用容器類別的內部表示法。
在 Visual c + +.NET 2003,成員<hash_map>和<hash_set>標頭檔不再 std 命名空間,但而已移到 stdext 命名空間。</hash_set></hash_map> 請參閱stdext 命名空間如需詳細資訊。
範例
請參閱此成員類別的程式碼範例hash_multiset:: swap範例中使用的範本版本swap
。
另請參閱
<hash_set></hash_set>