std::pointer_traits<Ptr>:: to_address
From cppreference.net
<
cpp
|
memory
|
pointer traits
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::pointer_traits
| Member functions | ||||
|
(C++11)
|
||||
|
pointer_traits::to_address
(C++20)
(optional)
|
|
Определено в заголовке
<memory>
|
||
|
static
element_type
*
to_address
(
pointer p
)
noexcept
;
|
(начиная с C++20)
(опциональный член специализации, определенной программой) |
|
Создает необработанный указатель, который ссылается на тот же объект, что и его указатель-подобный ( "fancy pointer" ) аргумент.
Эта функция, если определена, является обратной к
pointer_to
и существует как точка кастомизации для вызова функцией
std::to_address
.
Параметры
| p | - | умный указатель/указатель-подобный объект |
Возвращаемое значение
Необработанный указатель типа element_type * , который ссылается на ту же область памяти, что и аргумент p .
Смотрите также
|
[static]
|
получает разыменовываемый указатель на свой аргумент
(публичная статическая функция-член) |
|
(C++20)
|
получает необработанный указатель из указательноподобного типа
(шаблон функции) |