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

Spec-Zone.ru

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