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 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;
}
i need to complete this C++ code please #include using namespace std;
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++

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!