std::exception has method what()