Namensräume
Varianten
Aktionen

std::allocator<T>::address

Von cppreference.com
< cpp‎ | Speicher‎ | Allocator
 
 
Speicherverwaltungsbibliothek
(nur Exposition*)
Algorithmen für uninitialisierten Speicher
(C++17)
(C++17)
(C++17)
Beschränkte uninitialisierte
Speicher-Algorithmen
C-Bibliothek

Allocatoren
Speicherressourcen
Unterstützung für Garbage Collection
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
Uninitialisierter Speicher
Explizites Lebenszeitmanagement
 
 
(1)
pointer address( reference x ) const;
(bis C++11)
pointer address( reference x ) const noexcept;
(seit C++11)
(veraltet in C++17)
(in C++20 entfernt)
(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)
(in C++20 entfernt)

Gibt die tatsächliche Adresse von x zurück, auch wenn operator& überladen wurde.

[edit] Parameter

x - das Objekt, von dem die Adresse abgerufen werden soll

[edit] Rückgabewert

Die tatsächliche Adresse von x.

[edit] Fehlerberichte

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

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