39 typedef std::queue<int, std::list<int, std::allocator<int> > > IQueue;
48 std::cout <<
q.front () << std::endl;
49 std::cout <<
q.back () << std::endl;
51 typedef std::queue<std::string, std::deque<std::string,
52 std::allocator<std::string> > > SQueue;
58 for (std::string::size_type
i = 0
U;
i != 10U;
i++) {
59 qs.push (std::string (
i + 1,
'a'));
60 std::cout << qs.front () << std::endl;
63 for (std::string::size_type
j = 0
U;
j != 10U;
j++) {
64 std::cout << qs.front () << std::endl;
69 return !(2 ==
q.size () && qs.empty ());