const char* what() const throw() {
return this->msWhat.c_str();
}
前面的const表示string()返回的char*不能作为一个左值来使用。 例如:string() = ptrChar 是不可以的,其中,ptrChar是另外一个char指针。 后面的const表示在函数调用过程中,对传入的参数不会做任何改变。一般用在对象的成员函数中,对外表明自己是一个安全的函数。