Spec-Zone.ru › C++

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.

См. также

pointer_to
[статический]
получает указатель на доступный к обращению объект аргумента
(общедоступный статический член-функция)
to_address
(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API