std::pointer_traits<Ptr>::to_address

来自cppreference.com
 
 
动态内存管理
未初始化存储
(C++17)
垃圾收集支持
杂项
(C++20)
(C++11)
(C++11)
C 库
低层内存管理
 
 
定义于头文件 <memory>
static element_type* to_address(pointer p) noexcept;
(1) (C++20 起)
(用户定义特化的可选成员)

构造裸指针,结果引用的对象与其仿指针(“缀饰指针”)参数相同。

若定义此函数,则它是 pointer_to 的反函数,并存在会被称作 std::to_address 的定制点。

参数

p - 缀饰值指针/仿指针对象

返回值

element_type* 类型的裸指针,其所引用的内存位置与参数 p 相同。

参阅

[静态]
获得指向其参数的可解引用指针
(公开静态成员函数)
从指针式类型获得裸指针
(函数模板)