Namespaces
Variants

std::allocator<T>::address

来自 zh.cppreference.net
 
 
内存管理库
分配器
内存资源
未初始化存储 (直到 C++20*)
垃圾回收器支持 (直到 C++23)
 
 
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 的实际地址