Namespaces
Variants

std::allocator<T>:: 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)
(1)
pointer address ( reference x ) const ;
(hasta C++11)
pointer address ( reference x ) const noexcept ;
(desde C++11)
(obsoleto en C++17)
(eliminado en C++20)
(2)
const_pointer address ( const_reference x ) const ;
(hasta C++11)
const_pointer address ( const_reference x ) const noexcept ;
(desde C++11)
(obsoleto en C++17)
(eliminado en C++20)

Devuelve la dirección real de x incluso en presencia del operador sobrecargado operator & .

Parámetros

x - el objeto del cual obtener la dirección

Valor de retorno

La dirección real de x .

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Se aplica a Comportamiento publicado Comportamiento correcto
LWG 634
( N2436 )
C++98 el valor de retorno es & x
(que se ve afectado por operator & sobrecargado)
retorna la dirección real de x