Question: i need to complete this C++ code please #include using namespace std; class Queue { int size; int* queue; public: Queue() { size = 0;
i need to complete this C++ code please
#include
using namespace std;
class Queue {
int size;
int* queue;
public:
Queue() {
size = 0;
queue = new int[100];
}
void add(int data) {
queue[size] = data;
size++;
}
void remove() {
if (size == 0) {
cout
return;
}
else {
for (int i = 0; i
queue[i] = queue[i + 1];
}
size--;
}
}
void print() {
if (size == 0) {
cout
return;
}
for (int i = 0; i
cout
}
cout
Queue Management +100XP It's time to update your Queue management system. The previous version supports only integer numbers and we need to support more types, such as strings, to store customer names in the queue. Transform the given Queue class to a class template, which can work with different data types. ! The code in main declares two Queues, one for integers, and another one for strings. C++ }
Queue operator+(Queue &obj) {
Queue res;
for(int i=0;isize;i++) {
res.add(this->queue[i]);
}
for(int i=0;i
res.add(obj.queue[i]);
}
return res;
}
};
int main() {
Queue q1;
q1.add(42); q1.add(2); q1.add(8); q1.add(1);
q1.print();
Queue q2;
q2.add("Dave"); q2.add("John"); q2.add("Amy");
q2.print();
return 0;
}
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
