Namespaces
Variants

std::pointer_traits<Ptr>:: to_address

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
std::pointer_traits
Member functions
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)