template <class T, class Container> void swap (queue&T,Container>& x, queue<T,Container>& y) noexcept(noexcept(x.swap(y)));
// swap queues #include <iostream> // std::cout #include <queue> // std::queue, std::swap(queue) int main () { std::queue<int> foo,bar; foo.push (10); foo.push(20); foo.push(30); bar.push (111); bar.push(222); swap(foo,bar); std::cout << "size of foo: " << foo.size() << '\n'; std::cout << "size of bar: " << bar.size() << '\n'; return 0; } |
queues::swap | 交换内容(公众成员函数) |
swap | 交换两个对象的值(函数模板) |