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 ;
(jusqu'à C++11)
pointer address ( reference x ) const noexcept ;
(depuis C++11)
(obsolète en C++17)
(supprimé en C++20)
(2)
const_pointer address ( const_reference x ) const ;
(jusqu'à C++11)
const_pointer address ( const_reference x ) const noexcept ;
(depuis C++11)
(obsolète en C++17)
(supprimé en C++20)

Retourne l'adresse réelle de x même en présence d'un operator & surchargé.

Paramètres

x - l'objet dont on veut acquérir l'adresse

Valeur de retour

L'adresse réelle de x .

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Appliqué à Comportement tel que publié Comportement correct
LWG 634
( N2436 )
C++98 la valeur de retour est & x
(qui est affectée par l'opérateur operator & surchargé)
retourne l'adresse réelle de x