共用方式為


<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>