std::pointer_traits<Ptr>::to_address
Определено в заголовочном файле <memory> | ||
|---|---|---|
static element_type* to_address( pointer p ) noexcept; | (начиная с C++20) (необязательный член специализации, определённой программой) |
Создаёт сырой указатель, который ссылается на тот же объект, что и переданный ему указатель-подобный аргумент («указатель с расширенными возможностями»).
Эта функция, если она определена, является обратной к pointer_to и служит точкой настройки, вызываемой функцией std::to_address.
Параметры
| p | - | указатель с расширенными возможностями / указатель-подобный объект |
Возвращаемое значение
Сырой указатель типа element_type*, который ссылается на ту же область памяти, что и аргумент p.
См. также
|
[статический] | получает разыменовываемый указатель на аргумент (открытая статическая функция-член) |
|
(C++20) | получает сырой указатель из указатель-подобного типа (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/memory/pointer_traits/to_address