In the following declaration of a member function, I cannot understand why there are two functions: what () and throw () in the same declaration? What does it mean? I am new to C ++ and I may not have studied this concept. Please help me or indicate the material I should read.
virtual const char* what() const throw() {}
source share