answersLogoWhite

0

Define the exception. Throw it when the exception is detected.

class My_Exception {}; // definition

void f () {

if (some_error) throw My_Exception;

}

int main () {

try {

f();

} catch (const My_Exception& err) {

// ...

}

}

User Avatar

Wiki User

7y ago

What else can I help you with?

Related Questions

What are common types of user defined exceptions?

There are no common types of user-defined exceptions. If they were common, they'd already be provided as standard. The whole point of a user-defined exception is to differentiate between the common and the uncommon. For common exceptions such as range errors we can simply throw a std::range_error; we don't need a user-defined exception unless we need to throw additional information that cannot easily be provided by the standard library exception.


How many types of user defined exceptions are there and list them?

They are user-defined. In other words: You & Me (Users) define them (make them). There is an endless number of user-defined exceptions


What keyword is used to invoke user-defined exceptions?

throw is the keyword used to invoke the exception.throw new NoBalanceException("No balance please");


What is user exceptions?

user defined exception is created by user such as arthmetic,number format exception ...


Does a method can throw an exception in java?

Yes it can. It is preferable to have code that will handle these exceptions in every class rather than throwing random exceptions that might confuse the user of the system


Real time example for user defined exceptions?

class My_Exception {}; void f (int x) { if (x==0) throw My_Exception; // ... } int main () { try { f (42); // ok f (0); // will throw } catch (const My_Exception& err) { std::cerr << "Invalid argument in f()\n"; } }


What are the main differences between user-defined exceptions and system-defined exception?

Systems don't throw exceptions. System errors are low-level errors which you have to detect programmatically. In C, most functions that cause system errors will typically return -1 to indicate an error has occurred and 0 to indicate no error. If an error occurs, you should examine the global errno variable to determine the actual error code (as defined in <errno.h>). You can use the strerror() function to obtain a pointer to the string representation of the error, and perror() to display the error. If you cannot handle the error there and then, then you should pass the error to your error handling code. Languages that support exception handling make it easy to pass errors from the point they are detected to a point where they can be handled. Simply transform the error code into an exception object and then throw the object, allowing the exception handling mechanism to deal with it.


What is the user defined object?

A user-defined object is an instance of a user-defined type, typically a class, or an enum.


In c programming is main predefined or user defined?

main is predeclared and user defined.


What is the advantage of user-defined copy constructor?

What is the advantage of user-defined copy constructor


What is use of user defined data in c?

to create user defined functions the user defined data is needed nd its useful to the programmer to create its own data.


How user defined exceptions in c sharp works?

It works the same way as the ones in System.Exception:To make an exception happen, use the keyword throw, followed by an instance of an Exception (or an object from a derived Exception. A user defined exceptions of course is a derived exception)Exception anException = new WowException(); //or new Exception("Wow");throw anException;The catcher can specifically catch the exception being thrown, or generally as catch-all:try {MakeMyDay();} catch (MyOMyException e) {//do something about e}catch (Exception e) { //do something about e}void MakeMyDay() {//some code, and encounter some special casesthrow new MyOMyException();}public class MyOMyException : SystemException //I prefer SystemException. ApplicationException will do as well, but not Exception{ public MyOMyException() : base("My-Oh-My, what you've done?!"){}}