なぜstd::exception::what
メンバー機能がconst
なのか不思議ですか?なぜC++のstd :: exception :: whatメンバーはconstですか?
class exception
{
public:
exception() throw() { }
virtual ~exception() throw();
/** Returns a C-style character string describing the general cause
* of the current error. */
virtual const char* what() const throw();
};
なぜ非constにする必要がありますか? –