In the following member function declaration, I am unable to understand why there are two functions, what() and throw() in the same declaration? What does this mean? I am a beginner in c++ and I might not have studied this concept. Please help me out or point out the material which I must read.
virtual const char* what() const throw() {}