Пространства имён
Варианты
Действия

std::allocator::address

Материал из cppreference.com
 
 
Динамическое управление памятью
no section name
Ограниченные алгоритмы неинициализированной памяти
no section name
Поддержка сбора мусора
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)



no section name
 
std::allocator
Функции-элементы
(до C++20)
(до C++20)
Функции, не являющиеся элементами
 
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
pointer address( reference x ) const;
(до C++11)
pointer address( reference x ) const noexcept;
(начиная с C++11)
(устарело в C++17)
(удалено в C++20)
const_pointer address( const_reference x ) const;
(до C++11)
const_pointer address( const_reference x ) const noexcept;
(начиная с C++11)
(устарело в C++17)
(удалено в C++20)

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

Параметры

x объект для получения адреса

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

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

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

Следующие изменения поведения были применены с обратной силой к ранее опубликованным стандартам C++:

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