- memory[meta header]
- std[meta namespace]
- out_ptr_t[meta class]
- function[meta id-type]
- cpp23[meta cpp]
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++: ??