0

I need help to solve this

#include <iostream> 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 << "Queue is empty"<<endl; return; } else { for (int i = 0; i < size - 1; i++) { queue[i] = queue[i + 1]; } size--; } } void print() { if (size == 0) { cout << "Queue is empty"<<endl; return; } for (int i = 0; i < size; i++) { cout<<queue[i]<<" <- "; } cout << endl; } Queue operator+(Queue &obj) { Queue res; for(int i=0;i<this->size;i++) { res.add(this->queue[i]); } for(int i=0;i<obj.size;i++) { res.add(obj.queue[i]); } return res; } }; //your code goes here int main() { Queue q1; q1.add(42); q1.add(2); q1.add(8); q1.add(1); q1.print(); Queue2 q2;

3rd Nov 2025, 8:57 AM
Mouyad Baineen
Mouyad Baineen - avatar
2 Risposte
0
Next time please include the problem too, I don't know what the problem is asking so I cant help.
3rd Nov 2025, 1:22 PM
Linux
Linux - avatar
0
Try to solve it by yourself. it's a problem from course, so it will be better for you to it by yourself, if you get stuck revise the chapters.
3rd Nov 2025, 1:36 PM
Alhaaz
Alhaaz - avatar