std::allocator<T>::address
From cppreference.com
| (1) | ||
| pointer address( reference x ) const; |
(C++11まで) | |
| pointer address( reference x ) const noexcept; |
(C++11以降) (C++17で非推奨) (C++20で削除) |
|
| (2) | ||
| const_pointer address( const_reference x ) const; |
(C++11まで) | |
| const_pointer address( const_reference x ) const noexcept; |
(C++11以降) (C++17で非推奨) (C++20で削除) |
|
オーバーロードされた operator& が存在する場合でも、x の実際のアドレスを返します。
[編集] パラメータ
| x | - | アドレスを取得するオブジェクト |
[編集] 戻り値
x の実際のアドレス。
[編集] 不具合報告
以下の動作変更を伴う欠陥報告が、以前に公開されたC++標準に遡って適用されました。
| DR | 適用対象 | 公開された動作 | 正しい動作 |
|---|---|---|---|
| LWG 634 (N2436) |
C++98 | 戻り値は &x であった (これはオーバーロードされた operator& の影響を受ける) |
x の実際のアドレスを返す |