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/w/cpp/memory/pointer_traits/to_address