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)
Definido en el encabezado <memory>
static element_type * to_address ( pointer p ) noexcept ;
(desde C++20)
(miembro opcional de la especialización definida por el programa)

Construye un puntero sin formato que referencia el mismo objeto que su argumento similar a puntero ( "fancy pointer" ).

Esta función, si está definida, es la inversa de pointer_to , y existe como punto de personalización para ser llamada por std::to_address .

Parámetros

p - puntero elegante/objeto tipo puntero

Valor de retorno

Un puntero sin procesar del tipo element_type * que referencia la misma ubicación de memoria que el argumento p .

Véase también

[static]
obtiene un puntero desreferenciable a su argumento
(función miembro pública estática)
(C++20)
obtiene un puntero crudo de un tipo similar a puntero
(plantilla de función)