例外処理exception, runtime_errorの使い方
■ このスレッドは過去ログ倉庫に格納されています
0170デフォルトの名無しさん
NGNGstd::string str;
public:
explicit HogeError(const std::string& s) : str(s) {}
virtual const char *what() const { return str.data(); }
};
これだけで良いじゃないか。
そーいや、what()の戻り値ってc_str()じゃなくてdata()なんだよね。
■ このスレッドは過去ログ倉庫に格納されています