std::allocator::address
Материал из cppreference.com
<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
|