#include <cassert>
#include <iostream>
#include <stack>
- Author
- shoniavika
Implementation of a Queue using two Stacks.
◆ main()
Main function, calls testing function
◆ queue_test()
Testing function
107 assert(que.peek() == 2);
108 assert(que.pop() == 2);
109 assert(que.peek() == 5);
110 assert(que.pop() == 5);
111 assert(que.peek() == 0);
112 assert(que.pop() == 0);
113 assert(que.empty() ==
true);
118 assert(que.empty() ==
false);
119 assert(que.peek() == -1);
120 assert(que.pop() == -1);
123 MyQueue<double> que2;
126 que2.push(3.1415926);
129 assert(que2.peek() == 2.31223);
130 assert(que2.pop() == 2.31223);
131 assert(que2.peek() == 3.1415926);
132 assert(que2.pop() == 3.1415926);
133 assert(que2.peek() == 2.92);
134 assert(que2.pop() == 2.92);