+ 3
Merge Function in C++
What's wrong in this way? Why is this not working? After executing this program res.queue is still empty Queue operator+(Queue obj){ Queue res; int ar[8]; merge(this->queue,(this->queue+this->size),obj.queue,(obj.queue+obj.size),res.queue); return res; }
2 Answers
+ 2
Arsenic could you give an example as queue is not a vector.
if it would be a vector I would have called it as
merge(queue.begin(),queue.end().... right
The code is here and I just added the above query's lines to this.
https://www.sololearn.com/coach/917?ref=app
+ 1
Can I have a look at your entire code ?
Because merge() required iterators to work with and looks like you are not calling it as it should be called.