Namespaces
Variants

std::allocator<T>::address

С ru.cppreference.net
 
 
Библиотека управления памятью
Аллокаторы
Ресурсы памяти
Неинициализированное хранилище (until C++20*)
Поддержка сборщика мусора (до C++23)
 
std::allocator
Функции-члены
(до C++20)
(до C++20)
Функции, не являющиеся членами
 
pointer address( reference x ) const;
(1) (до C++11)
pointer address( reference x ) const noexcept;
(начиная с C++11)
(устарело в C++17)
(удалено в C++20)
const_pointer address( const_reference x ) const;
(2) (до C++11)
const_pointer address( const_reference x ) const noexcept;
(начиная с C++11)
(устарело в C++17)
(удалено в C++20)

Возвращает фактический адрес x даже при наличии перегруженного operator&.

Параметры

x - объект, для которого требуется получить адрес

Возвращаемое значение

Фактический адрес x .

Отчеты о дефектах

Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.

DR Применяется к Поведение как опубликовано Корректное поведение
LWG 634
( N2436 )
C++98 возвращаемое значение - & x
(на которое влияет перегруженный operator & )
возвращает фактический адрес x