Question: C++ Write a program consisting of functions calling one another to a calling depth of 10. Give each function an argument that specifies the level
C++

Write a program consisting of functions calling one another to a calling depth of 10. Give each function an argument that specifies the level at which it is to thrown an exception. You should do this using a recursive function. Every function call will print out the current calling depth until an exception is thrown. Your main function should catch the exception and display the level at which the exception was thrown should be thrown and calling your function with that value as a parameter. SAMPLE RUN #1: . /calling depth Interactive Session Hide Invisibles Enter.level.to.throw.exception.at:4 calling.depth-0 calling.depth.1 calling.depth-2 calling.depth.3 Exception-thrown at.level.4
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
