Question
Can Someone program these in c++ as a linked list? #include QueueLinked.h template QueueLinked::QueueNode::QueueNode(const DataType& nodeData, QueueNode* nextPtr) { } template QueueLinked::QueueLinked(int maxNumber = Queue::MAX_QUEUE_SIZE)
Can Someone program these in c++ as a linked list?
#include "QueueLinked.h"
template
QueueLinked::QueueNode::QueueNode(const DataType& nodeData, QueueNode* nextPtr)
{
}
template
QueueLinked::QueueLinked(int maxNumber = Queue::MAX_QUEUE_SIZE)
{
}
template
QueueLinked::QueueLinked(const QueueLinked& other)
{
}
template
QueueLinked& QueueLinked::operator=(const QueueLinked& other)
{
}
template
QueueLinked::~QueueLinked()
{
}
template
void QueueLinked::enqueue(const DataType& newDataItem) throw (logic_error)
{
}
template
DataType QueueLinked::dequeue() throw (logic_error)
{
DataType temp;
return temp;
}
template
void QueueLinked::clear()
{
}
template
bool QueueLinked::isEmpty() const
{
return false;
}
template
bool QueueLinked::isFull() const
{
return false;
}
template
void QueueLinked::putFront(const DataType& newDataItem) throw (logic_error)
{
}
template
DataType QueueLinked::getRear() throw (logic_error)
{
DataType temp;
return temp;
}
template
int QueueLinked::getLength() const
{
}
template class.
// QueueLinked.h
#include
#include
using namespace std;
#include "Queue.h"
template
class QueueLinked : public Queue
public:
QueueLinked(int maxNumber = Queue
QueueLinked(const QueueLinked& other);
QueueLinked& operator=(const QueueLinked& other);
~QueueLinked();
void enqueue(const DataType& newDataItem) throw (logic_error);
DataType dequeue() throw (logic_error);
void clear();
bool isEmpty() const;
bool isFull() const;
// Programming Exercise 2
void putFront(const DataType& newDataItem) throw (logic_error);
DataType getRear() throw (logic_error);
// Programming Exercise 3
int getLength() const;
void showStructure() const;
private:
class QueueNode {
public:
QueueNode(const DataType& nodeData, QueueNode* nextPtr);
DataType dataItem;
QueueNode* next;
};
QueueNode* front;
QueueNode* back;
};
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started