名前空間
変種
操作

std::pointer_traits<Ptr>::to_address

From cppreference.com
 
 
メモリ管理ライブラリ
(説明用*)
未初期化メモリのアルゴリズム
(C++17)
(C++17)
(C++17)
制約付き未初期化
メモリアルゴリズム
Cライブラリ

アロケータ
メモリリソース
ガベージコレクションのサポート
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
未初期化ストレージ
(C++20まで*)
(C++20まで*)
明示的な生存期間管理
 
std::pointer_traits
メンバ関数
pointer_traits::to_address
(C++20)(optional)
 
ヘッダ <memory> で定義
static element_type* to_address( pointer p ) noexcept;
(C++20以降)
(optional member of program-defined specialization)

引数であるポインタライクな(「fancy pointer」)オブジェクトと同じオブジェクトを参照する生のポインタを構築します。

この関数は、定義されている場合、pointer_to の逆であり、std::to_address によって呼び出されるカスタマイズポイントとして存在します。

[編集] パラメータ

p - fancy pointer/ポインタライクなオブジェクト

[編集] 戻り値

引数 p と同じメモリ位置を参照する、element_type* 型の生のポインタ。

[編集] 関連項目

[static]
引数への逆参照可能なポインターを取得する
(public static member function) [編集]
ポインタライクな型から生のポインタを取得します
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)