template <class T, class Container = deque<T> > class queue
#include <queue> using namespace std; queue <T> 変数名;
== < <= != > >=
#include <stdio.h>
#include <queue>
using namespace std;
void print(queue<int> &q) {
if (q.empty())
printf("queue は空です\n");
else
printf("先頭及び最後尾の要素: %d %d\n", q.front(), q.back());
}
int main()
{
queue<int> q;
// push
q.push(1);
print(q);
q.push(3);
print(q);
q.push(2);
print(q);
// pop
q.pop();
print(q);
q.pop();
print(q);
q.pop();
print(q);
return 0;
}
(出力)
先頭及び最後尾の要素: 1 1
先頭及び最後尾の要素: 1 3
先頭及び最後尾の要素: 1 2
先頭及び最後尾の要素: 3 2
先頭及び最後尾の要素: 2 2
queue は空です
| ホームページ | 目次 | 演習解答例目次 | 付録目次 | 索引 |