std::pointer_traits<Ptr>::pointer_to_C++中文网

C++ 参考手册

构造一个指向其参数的可解引用指针或类指针对象(“缀饰指针”)。

1) 此函数于非特化 std::pointer_traits 模板的版本简单地调用 Ptr::pointer_to(r) ,且若 Ptr 不提供静态成员函数 pointer_to ,则此函数的实例化为编译时错误。
2) 此函数于 std::pointer_traits 为指针类型特化的版本返回 std::addressof(r)

参数

r - element_type& 类型的到对象引用,除非 element_type 为 void ,此情况下 r 的类型未指定

返回值

指向 r 的可解引用指针,拥有 pointer_traits<>::pointer 类型。

异常

1) 未指定(通常同 Ptr::pointer_to )

注意

若 Ptr::pointer_to 不存在,则此函数的 Boost.Intrusive 库版本 返回 pointer(std::addressof(r)) 。

参阅