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)
|
|
Défini dans l'en-tête
<memory>
|
||
|
static
element_type
*
to_address
(
pointer p
)
noexcept
;
|
(depuis C++20)
(membre optionnel de la spécialisation définie par le programme) |
|
Construit un pointeur brut qui référence le même objet que son argument de type pointeur-like ( "fancy pointer" ).
Cette fonction, si elle est définie, est l'inverse de
pointer_to
, et existe comme point de personnalisation à appeler par
std::to_address
.
Paramètres
| p | - | pointeur sophistiqué/objet de type pointeur |
Valeur de retour
Un pointeur brut du type element_type * qui référence la même adresse mémoire que l'argument p .
Voir aussi
|
[static]
|
obtient un pointeur déréférençable vers son argument
(fonction membre statique publique) |
|
(C++20)
|
obtient un pointeur brut à partir d'un type similaire à un pointeur
(fonction template) |