备注
此 API 已过时。替代为 unordered_set 类。
交换两个 hash_multisets 的元素。
void swap(
hash_multiset <Key, Traits, Allocator>& _Left,
hash_multiset <Key, Traits, Allocator>& _Right
);
参数
_Right
元素将交换使用这些 hash_multiset _Left的 hash_multiset 提供元素将交换或 hash_multiset。_Left
元素将交换使用这些 hash_multiset _Right的 hash_multiset。
备注
swap 模板是函数对容器类 hash_multiset 的专用算法来执行成员函数 _Left.交换(_Right)。 这是函数模板部分排序的实例由编译器。 如果模板函数以模板与函数调用的匹配不唯一的方式重载时,则编译器将选择模板函数最专用的版本。 函数模板的泛型版本
模板 <类无效 T> 交换 (T&,Of T)&,
在算法类工作由分配旁边是一个慢速操作。 每个容器中专门的版本与用于容器类内部表示相比要快得多。
在Visual C++ .NET 2003中,成员<hash_map> 和 <hash_set> 头文件不再在std命名空间,而是已经进入了stdext命名空间。 有关更多信息,请参见 stdext 命名空间。
示例
用于 swap的模板版本的示例成员类 hash_multiset::swap 参见代码示例。
要求
Header: <hash_set>
**命名空间:**stdext