1. Use the stack class of Problem 2. Provide exception specifi cation as throw() to push function and throw an exception when stack is overfl ow. Use set_unexpected() to set your own unexpected function to take care of this situation.
2. Write a normal stack class and also a stack class with exception handling and use them in two different programs. Use the classes a number of times in the respective programs. (You may write a loop, which creates and destroys the class). Compare the effi ciency of both the programs when (a) exceptions are thrown (b) exceptions are not thrown In addition check the run-time as well as the resultant code size.