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 ;
(bis C++11)
pointer address ( reference x ) const noexcept ;
(seit C++11)
(veraltet in C++17)
(entfernt in C++20)
(2)
const_pointer address ( const_reference x ) const ;
(bis C++11)
const_pointer address ( const_reference x ) const noexcept ;
(seit C++11)
(veraltet in C++17)
(entfernt in C++20)

Gibt die tatsächliche Adresse von x zurück, selbst bei Vorhandensein eines überladenen operator & .

Parameter

x - das Objekt, dessen Adresse ermittelt werden soll

Rückgabewert

Die tatsächliche Adresse von x .

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 634
( N2436 )
C++98 der Rückgabewert ist & x
(welcher durch überladenen operator & beeinflusst wird)
gibt die tatsächliche Adresse von x zurück