std::allocator<T>::address
Since C++11, Deprecated in C++17 , Removed in C++20
pointer address( reference x ) const noexcept;
const_pointer address( const_reference x ) const noexcept;
Until C++11
pointer address( reference x ) const;
const_pointer address( const_reference x ) const;
Returns the actual address of x even in presence of overloaded operator&.
Parameters
x - the object to acquire address of
Return value
The actual address of x.
Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 634 (N2436) | C++98 | the return value is &x (which is affected by overloaded operator&) | returns the actual address of x |