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