std::pointer_traits::to_address

定义于头文件 <memory>
static element_type* to_address(pointer p) noexcept;
(1) (C++20 起)
(用户定义特化的可选成员)

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

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

参数

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

返回值

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

参阅

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

版本历史

  • (当前 | 先前) 2017年11月14日 (二) 08:20Fruderica讨论 | 贡献. . (888字节) (+888). . (以“{{cpp/memory/pointer_traits/title|to_address}} {{cpp/memory/pointer_traits/navbar}} {{dcl begin}} {{dcl header | memory}} {{dcl | since=c++20 | num=1 | notes={{mark|...”为内容创建页面)