Exemplo n.º 1
0
int main()
{
    MyQueue<int> queue;
    queue.enqueue(1);
    queue.enqueue(2);
    queue.enqueue(3);
    if (!queue.empty()) {
        std::cout << queue.front() << std::endl;
        std::cout << queue.back() << std::endl;
    }
    queue.dequeue();
    queue.enqueue(4);
    if (!queue.empty()) {
        std::cout << queue.front() << std::endl;
        std::cout << queue.back() << std::endl;
    }
    queue.enqueue(5);
    queue.dequeue();
    if (!queue.empty()) {
        std::cout << queue.front() << std::endl;
        std::cout << queue.back() << std::endl;
    }
    queue.dequeue();
    queue.dequeue();
    queue.dequeue();
    if (!queue.empty()) {
        std::cout << queue.front() << std::endl;
        std::cout << queue.back() << std::endl;
    }
    queue.dequeue();
    queue.dequeue();
    return 0;
}
int main (char *argv[], int argc) {
	MyQueue q;
	q.push(1);
	q.push(2);
	q.push(3);
	cout << q.front() << endl;
	cout << q.back() << endl;
	q.pop();
	cout << q.front() << endl;
	cout << q.back() << endl;
	return 0;
}
Exemplo n.º 3
0
void test2()
{
    MyQueue<int> que;

    for (int i = 0; i < 5; i++)
    {
        que.push(i);
    }

    //empty()

    cout << "empty = " << que.empty() << endl;


//
    //pop()
    que.pop();
    que.pop();
    que.pop();


    //back()
    int temp_back = que.back();
    cout << "temp_back = " << temp_back << endl;

    //front()
    int temp_front = que.front();
    cout << "temp_front = " << temp_front << endl;
}
Exemplo n.º 4
0
int main(int argc,char*argv[]){
	MyQueue mq;
	for(int i=1;i<=5;++i)
		mq.push(i);
	for(int i=1;i<=6;++i){
		cout << "front: " << mq.front() << endl;
		cout << "back: " << mq.back() << endl;
		mq.pop();
	}
	return 0;
}