std::exception::what
ja.cppreference.net より
virtual const char* what() const throw();
|
(C++11 まで) | |
virtual const char* what() const noexcept;
|
(C++11 から) (C++26 から constexpr) |
|
説明文字列を返します。
パラメータ
(なし)
戻り値
説明情報を含むnull終端文字列へのポインタ。このポインタは、少なくとも取得元の例外オブジェクトが破棄されるまで、または例外オブジェクトの非constメンバ関数が呼び出されるまで有効であることが保証されます。
|
返される文字列は、定数評価中に通常のリテラルエンコーディングでエンコードされます。 |
(since C++26) |
不具合報告
以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。
| DR | 適用対象 | 公開時の動作 | 正しい動作 |
|---|---|---|---|
| LWG 108 | C++98 | 返されたポインタが無効になるタイミングが未規定であった | 規定された |