table of contents
std::pointer_traits::to_address(3) | C++ Standard Libary | std::pointer_traits::to_address(3) |
NAME¶
std::pointer_traits::to_address - std::pointer_traits::to_address
Synopsis¶
Defined in header <memory>
static element_type* to_address( pointer p ) (since C++20)
noexcept; (optional member of program-defined
specialization)
Constructs a raw pointer that references the same object as its pointer-like
("fancy
pointer") argument.
This function, if defined, is the inverse of pointer_to, and exists as the
customization point to be called by std::to_address.
Parameters¶
p - fancy pointer/pointer-like object
Return value¶
A raw pointer of the type element_type* that references the same
memory location as
the argument p.
See also¶
pointer_to obtains a dereferenceable pointer to its argument
[static] (public static member function)
to_address obtains a raw pointer from a pointer-like type
(C++20) (function template)
2024.06.10 | http://cppreference.com |