Question: Create QueueItem.cpp by implementing QueueItem.h QueueItem.h: class QueueItem { public: QueueItem ( char * pData, int id ) ; / / ctor void setNext (

Create QueueItem.cpp by implementing QueueItem.h
QueueItem.h:
class QueueItem
{
public:
QueueItem(char* pData, int id); // ctor
void setNext(QueueItem* pItem);
QueueItem* getNext() const;
int getId() const;
const char* getData() const;
private:
char _data[30];
const int _itemId; // unique id for item in queue
QueueItem*_pNext; // next item in queue
}; // end definition class QueueItem
Create Queue.cpp by implementing Queue.h
Queue.h:
#include
#include "QueueItem.h"
class Queue {
public:
Queue(); // ctor inits a new empty Queue
~Queue(); // dtor erases any remaining QueueItems
void addItem(char* pData);
void removeItem();
void print();
void erase();
private:
QueueItem*_pHead; // always points to first QueueItem in the list
QueueItem*_pTail; // always points to last QueueItem in the list
int _itemCounter; // always increasing for a unique id to assign to each new QueueItem
}; // end definitionclass Queue

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!