std::allocator<T>::address
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++.
| Отчёт об ошибке | Применён к | Поведение согласно опубликованной версии | Правильное поведение |
|---|---|---|---|
|
LWG 634 (N2436) | C++98 | возвращаемое значение — &x(на которое влияет перегруженный operator&) | возвращает фактический адрес x |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/memory/allocator/address