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)
|
|
Definiert im Header
<memory>
|
||
|
static
element_type
*
to_address
(
pointer p
)
noexcept
;
|
(seit C++20)
(optionales Mitglied programmdefinierter Spezialisierung) |
|
Konstruiert einen Rohzeiger, der auf dasselbe Objekt verweist wie sein zeigerähnliches ( "fancy pointer" ) Argument.
Diese Funktion, falls definiert, ist die Umkehrung von
pointer_to
und existiert als Anpassungspunkt, der von
std::to_address
aufgerufen wird.
Parameter
| p | - | ausgefallener Zeiger/zeigerähnliches Objekt |
Rückgabewert
Ein roher Zeiger des Typs element_type * , der auf denselben Speicherbereich wie das Argument p verweist.
Siehe auch
|
[static]
|
erhält einen dereferenzierbaren Zeiger auf sein Argument
(öffentliche statische Elementfunktion) |
|
(C++20)
|
erhält einen Rohzeiger von einem zeigerähnlichen Typ
(Funktionstemplate) |