Пространства имён
Варианты
Действия

std::pointer_traits::to_address

Материал из cppreference.com
 
 
Динамическое управление памятью
no section name
Ограниченные алгоритмы неинициализированной памяти
no section name
Поддержка сбора мусора
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)



no section name
 
std::pointer_traits
Функции-элементы
(C++20)(необязательно)
 
<tbody> </tbody>
Определено в заголовочном файле <memory>
static element_type* to_address( pointer p ) noexcept;
(начиная с C++20)
(необязательный элемент программно-определяемой специализации)

Создаёт сырой указатель, который ссылается на тот же объект, что и его аргумент, подобный указателю ("причудливый указатель").

Эта функция, если она определена, является обратной pointer_to и существует как точка настройки, вызываемая std::to_address.

Параметры

p причудливый указатель/подобный указателю объект

Возвращаемое значение

Сырой указатель типа element_type*, ссылающийся на ту же ячейку памяти, что и аргумент p.

Смотрите также

[static]
получает разыменованный указатель на свой аргумент
(public static функция-элемент) [править]
получает сырой указатель из типа, подобного указателю
(шаблон функции) [править]