Namensräume
Varianten
Aktionen

std::pointer_traits<Ptr>::to_address

Von cppreference.com
 
 
Speicherverwaltungsbibliothek
(nur Exposition*)
Algorithmen für uninitialisierten Speicher
(C++17)
(C++17)
(C++17)
Beschränkte uninitialisierte
Speicher-Algorithmen
C-Bibliothek

Allocatoren
Speicherressourcen
Unterstützung für Garbage Collection
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
Uninitialisierter Speicher
Explizites Lebenszeitmanagement
 
std::pointer_traits
Memberfunktionen
pointer_traits::to_address
(C++20)(optional)
 
Definiert in Header <memory>
static element_type* to_address( pointer p ) noexcept;
(seit C++20)
(optional member of program-defined specialization)

Konstruiert einen Rohzeiger, der auf dasselbe Objekt wie sein zeigerähnliches ("fancy pointer") Argument verweist.

Diese Funktion ist, falls definiert, die Umkehrung von pointer_to und existiert als Anpassungspunkt, der von std::to_address aufgerufen wird.

[bearbeiten] Parameter

p - fancy pointer/zeigerähnliches Objekt

[bearbeiten] Rückgabewert

Ein Rohzeiger vom Typ element_type*, der auf denselben Speicherort wie das Argument p verweist.

[bearbeiten] Siehe auch

[static]
ermittelt einen dereferenzierbaren Zeiger auf sein Argument
(public static member function) [bearbeiten]
ermöglicht den Zugriff auf einen Rohzeiger von einem zeigerähnlichen Typ
(Funktions-Template) [edit]