// swap queues
#include <iostream> // std::cout
#include <queue> // std::queue, std::swap(queue)
using
namespace
std
;
int
main
(
)
{
queue
<
int
>
queue1
,
queue2
;
queue1
.
push
(
1
)
;
queue1
.
push
(
3
)
;
queue1
.
push
(
5
)
;
// size of queue1 is 3
queue2
.
push
(
2
)
;
queue2
.
push
(
4
)
;
// size of queue2 is 2
// exchange 2 queues
swap
(
queue1
,
queue2
)
;
cout
<<
“size of queue1: “
<<
queue1
.
size
(
)
<<
‘n’
;
cout
<<
“size of queue2: “
<<
queue2
.
size
(
)
<<
‘n’
;
return
0
;
}