Test it as you add each new operation When youre done use th

Test it as you add each new operation. When you\'re done, use the program Qtester.cpp to test your class.

1. <<                          Overload the output operator << so that a statement of the form cout << q; will display q\'s

                                                contents from front to back.)

2. size() //returns the number of elements in the queue

3. back() // returns the element at the back of a queue

/*

    tester.cpp

Program to test class Queue.

Input (keyboard): Commands entered by the user.

Output (screen): List of commands and messages describing

                    the effects of each command.

----------------------------------------------------------------*/

#include \"Queue.h\"

#include <iostream>

#include <cctype>

using namespace std;

/*--------------------------------------------------------------

Function to list the available commands.

Output (screen): List of commands.

----------------------------------------------------------------*/

void ShowCommands()

{

cout << \"Use the following commands to test the Queue class:\ \"

       << \"a --- add an element to the queue\ \"

       << \"d --- display contents of queue\ \"

       << \"e --- test whether a queue is empty\ \"

       << \"f --- retrieve the item at the front of the queue\ \"

       << \"h --- help -- print this list of commands\ \"

       << \"r --- remove item from front of the queue\ \"

       << \"s --- display the size of queue\ \"

       << \"b --- retrieve the item at the back of the queue\ \"

       << \"q --- quit testing\ \";

}

int main()

{

QueueElement item;      // item to add to the queue

char command;           // user command (selected from menu)

Queue q;                // The QUEUE

ShowCommands();

do

{

    cout << \"Command? \";

    cin >> command;

    if (isupper(command)) command = tolower(command);

    switch(command)

    {

    case \'a\':

             cout << \"Enter item to add to queue: \";

             cin >> item;

             q.enqueue(item);

             cout << \"--> \" << item << \" added\ \";

             break;

    case \'d\':

             cout << \"--> Queue contents:\ \" << q << endl;

             break;

    case \'e\':

             cout << \"--> Queue \" << (q.empty() ? \"is\" : \"is not\")

                  << \" empty\ \";

             break;

    case \'f\':

             cout << \"--> \" << q.front() << \" is at the front\ \";

    case \'h\':

             ShowCommands();

             break;

    case \'r\':

             q.dequeue();

             cout << \"--> Front element removed\ \";

             break;

    case \'s\':

             cout << \"--> the size of the queue is: \" << q.size() << endl;

             break;

    case \'b\':

             cout << \"--> \" << q.back() << \" is at the back\ \";

             break;

    case \'q\':

             cout << \"--> End of test\ \";

             break;

    default:

             cout << \"*** Illegal command: \" << command << endl;

    }

}

while (command != \'q\');

}

Solution

B and C are correct.

Pop -up blockers are used to prevent displaying pop-ups for ads in the browser. It will remove all the ads from publisher websites.

Windows firewall prevents virus to enter the internal network from the external source.

Test it as you add each new operation. When you\'re done, use the program Qtester.cpp to test your class. 1. << Overload the output operator << so t
Test it as you add each new operation. When you\'re done, use the program Qtester.cpp to test your class. 1. << Overload the output operator << so t
Test it as you add each new operation. When you\'re done, use the program Qtester.cpp to test your class. 1. << Overload the output operator << so t

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site