std::pointer_traits<Ptr>:: to_address
From cppreference.net
<
cpp
|
memory
|
pointer traits
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::pointer_traits
| Member functions | ||||
|
(C++11)
|
||||
|
pointer_traits::to_address
(C++20)
(optional)
|
|
ヘッダーで定義
<memory>
|
||
|
static
element_type
*
to_address
(
pointer p
)
noexcept
;
|
(C++20以降)
(プログラム定義の特殊化のオプションメンバー) |
|
ポインタライクな引数( "fancy pointer" )が参照する同じオブジェクトを参照する生ポインタを構築します。
この関数が定義されている場合、これは
pointer_to
の逆関数であり、
std::to_address
によって呼び出されるカスタマイゼーションポイントとして存在します。
パラメータ
| p | - | ファンシーポインタ/ポインタライクオブジェクト |
戻り値
element_type * 型の生ポインタで、引数 p と同じメモリ位置を参照するもの。
関連項目
|
[static]
|
引数に対するデリファレンス可能なポインタを取得する
(public static member function) |
|
(C++20)
|
ポインタライクな型から生ポインタを取得する
(function template) |