Question: I need help with this c++ assignment i have to make new templeted wrapper class: a Quack. Im not sure how to even start this.

I need help with this c++ assignment i have to make new templeted wrapper class: a Quack. Im not sure how to even start this. i would appreciate it if you could add comments next to the code explaining what your doing

A Quack is half Queue and half Stack conceptually. It is a wrapper around a List like the others, but the next element removed (Pop) alternates sides. So make these and only these methods:

Push: Adds to the list as normal

Next: If there are an even number of elements, it is the most recent element. If odd, it is the oldest.

Pop: Gets rid of the element according to Next's rules.

Big 3: If you see the "new" command anywhere in the code, you need these. CopyCon, Assign, Destruct. If you have no "new" then you don't need them.

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!