std::pointer_traits<Ptr>::to_address
Von cppreference.com
< cpp | memory | pointer traits
| 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) |
| (C++20) |
ermöglicht den Zugriff auf einen Rohzeiger von einem zeigerähnlichen Typ (Funktions-Template) |