answersLogoWhite

0


Best Answer

#include<iostream>

extern void handle_eptr (std::exception_ptr eptr)

{

try

{

if (eptr)

std::rethrow_exception (eptr);

}

catch (const std::exception& e)

{

std::cerr << "Unhandled exception: " << e.what() << "\n";

}

}

void bar()

{

// Throw "invalid string position" exception.

std::string().at(1);

}

void foo()

{

try

{

std::cout << "Calling bar() from foo():\n";

bar();

}

catch (const std::exception& e)

{

std::cerr << "Exception in foo(): " << e.what() << "\n";

}

}

int main()

{

try

{

std::cout << "Calling foo() from main():\n";

foo();

std::cout << "Calling bar() from main():\n";

bar();

}

catch (...) // catch all exceptions...

{

handle_eptr (std::current_exception());

}

}

User Avatar

Wiki User

9y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Write a program in c plus plus to call a function and function has essentional exception handling statements?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is syntax for exceptional handling in java?

try{ statements; } catch(Exception e) { message }


What is difference between exception handling in C and Java?

Easy: there is no exception-handling in C.


What is the exact difference between interrupt handling and exception handling?

interrupt handling is the process of handling a break or interrupt called by a program where as exception handling is for handling some exceptional conditions that'll occur when a program is running


When is exception handling necessary for stream handling?

Exception handling is necessary for string handling as there might be some unexpected situation during string handling which may lead to program crash or abrupt termination


Can exception handling resolve the abnormal flow of a program?

An exception is abnormal program flow, so handling the exception is the very definition of resolving the abnormality.


Why you uses exception handling because you can handle exception using if Else statement?

We use exception handling so that the program can gracefully handle any situation that may be unexpected. We use try-catch for exception handling. if-else is a conditional logic checking mechanism


When should we use exception handling in java?

Exception handling should be used in Java in all cases where you as a programmer suspect that your code might throw some exceptions or create errors that might look ugly when a user is using the application. In such cases you use exception handling to catch and handle the exception and exit gracefully. You use the try - catch block in Java for exception handling.


What is exception handling in C plus plus?

Exception handling is the means by which exceptions -- anomalous events -- are resolved without causing a runtime error.


Is exception handling implicit or explicit?

In Java, Exception Handling is Explicit. The Programmer has to write code that will ensure that the exceptions are caught and appropriately handled


Why do you need exception handling codes in a program?

separating error handling code from 'regular' code


How do you use try block in cpp?

A try statement is used in conjunction with one or more catch blocks to provide exception handling. If an exception is thrown by a try block, the corresponding catch block will handle the exception. If no catch block is provided for a particular exception, then a runtime error occurs instead. Try-catch statements are used to provide graceful resolutions to potential runtime errors.


Which is the base class of exception handling in java?

Thorwable