operator void**() const noexcept;
概要
Pointer
型の説明用メンバ変数へのポインタ値を、void**
型にキャストして取得する。
テンプレートパラメータ制約
is_same_v<Pointer, void*>
がfalse
であること
適格要件
is_pointer_v<Pointer>
がtrue
であること
事前条件
*this
のoperator Pointer*()
が呼び出されていないこと
戻り値
次のポインタ値v
を返す :
- 初期値
*v
はstatic_cast<void*>(p)
と等価であり、かつ *this
の後続変更に続かない*v
の変更は、static_cast<void*>(p) == *v
のように、*this
デストラクト中のp
の値に影響を与える。
例外
投げない
備考
*this
の生存期間外での*v
へのアクセスは未定義動作
バージョン
言語
- C++23
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??