std::exception:: what
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diagnostics library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::exception
| Member functions | ||||
|
exception::what
|
|
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 | 返されたポインタが無効になるタイミングが未規定であった | 規定された |