template <class Key, class Hash, class Pred, class Alloc> void swap ( unordered_multiset<Key,Hash,Pred,Alloc>& lhs, unordered_multiset<Key,Hash,Pred,Alloc>& rhs ); |
// swap (unordered_multiset specialization) #include <iostream> #include <string> #include <unordered_set> int main () { std::unordered_multiset<std::string> first = {"cow","chicken","pig","pig"}, second = {"wolf","rabbit","rabbit"}; swap(first,second); std::cout << "first:"; for (const std::string& x: first) std::cout << " " << x; std::cout << std::endl; std::cout << "second:"; for (const std::string& x: second) std::cout << " " << x; std::cout << std::endl; return 0; } |
unordered_multiset::swap | 交换内容(公众成员函数) |
swap | 交换内容(函数模板) |
swap_ranges | 交换范围内容(函数模板) |