...
Create a class called
InvalidInputException
that inherits from thestd::exception
class. This class will be used to handle invalid input errors.Add a constructor to the
InvalidInputException
class that takes aconst char*
message as a parameter and passes it to the basestd::exception
class constructor.Create a function called
validateInput()
that takes a double value as a parameter and checks if the input is within a specific range (e.g., between 1 and 100). The function should have the following signature:void validateInput(double value)
In the
validateInput()
function, check if the input value is within the specified range. If it's not, throw an instance of theInvalidInputException
class with an appropriate error message.In the
main()
function, prompt the user for input values and demonstrate the usage of thevalidateInput()
function. Take input values from the user and display whether the input is valid or not.Use a
try
-catch
block in themain()
function to catch anyInvalidInputException
exceptions thrown by thevalidateInput()
function. If an exception is caught, display the error message from the exception.
...