Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: Intermediate
Jan 25, 1999

Displaying Exceptions' Description

Standard exception classes are derived from std::exception (defined in the <exception> header). They all implement the member function what(), which returns a const char * with a description of the exception:
 
 #include <iostream>
#include <exception>
using namespace std;

class A{};
class B{
   public: virtual ~B() {} };

void main()
{
  B b;
  try{
    A a= dynamic_cast < A& > (b); //runtime exception; no conversion from B& to A& exists
  }
  catch (exception & ex) {
    cout<< ex.what() <<endl; //display a verbal description of the exception
  }
} 
Danny Kalev
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date