cppreference.com
创建账户
登录
名字空间
页面
讨论
变换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
查看
编辑
历史
操作
std::atomic_ref<T>::
operator T
来自cppreference.com
<
cpp
|
atomic
|
atomic ref
C++
语言
标准库头文件
自立与有宿主实现
具名要求
语言支持库
概念库
(C++20)
诊断库
工具库
字符串库
容器库
迭代器库
范围库
(C++20)
算法库
数值库
本地化库
输入/输出库
文件系统库
(C++17)
正则表达式库
(C++11)
原子操作库
(C++11)
线程支持库
(C++11)
技术规范
[编辑]
原子操作库
类
atomic
(C++11)
atomic_ref
(C++20)
函数
atomic_store
atomic_store_explicit
(C++11)
(C++11)
atomic_load
atomic_load_explicit
(C++11)
(C++11)
atomic_exchange
atomic_exchange_explicit
(C++11)
(C++11)
atomic_compare_exchange_weak
atomic_compare_exchange_weak_explicit
atomic_compare_exchange_strong
atomic_compare_exchange_strong_explicit
(C++11)
(C++11)
(C++11)
(C++11)
atomic_fetch_add
atomic_fetch_add_explicit
(C++11)
(C++11)
atomic_fetch_sub
atomic_fetch_sub_explicit
(C++11)
(C++11)
atomic_fetch_and
atomic_fetch_and_explicit
(C++11)
(C++11)
atomic_fetch_or
atomic_fetch_or_explicit
(C++11)
(C++11)
atomic_fetch_xor
atomic_fetch_xor_explicit
(C++11)
(C++11)
atomic_is_lock_free
(C++11)
atomic_wait
atomic_wait_explicit
(C++20)
(C++20)
atomic_notify_one
(C++20)
atomic_notify_all
(C++20)
原子标志
atomic_flag
(C++11)
atomic_flag_test_and_set
atomic_flag_test_and_set_explicit
(C++11)
(C++11)
atomic_flag_clear
atomic_flag_clear_explicit
(C++11)
(C++11)
atomic_flag_test
atomic_flag_test_explicit
(C++20)
(C++20)
atomic_flag_wait
atomic_flag_wait_explicit
(C++20)
(C++20)
atomic_flag_notify_one
(C++20)
atomic_flag_notify_all
(C++20)
初始化
atomic_init
(C++11)
(C++20 中弃用)
ATOMIC_VAR_INIT
(C++11)
(C++20 中弃用)
ATOMIC_FLAG_INIT
(C++11)
(C++20 中弃用)
内存顺序
memory_order
(C++11)
kill_dependency
(C++11)
atomic_thread_fence
(C++11)
atomic_signal_fence
(C++11)
[编辑]
std::atomic_ref
成员函数
atomic_ref::atomic_ref
atomic_ref::operator=
atomic_ref::is_lock_free
atomic_ref::store
atomic_ref::load
atomic_ref::operator T
atomic_ref::exchange
atomic_ref::compare_exchange_strong
atomic_ref::compare_exchange_weak
atomic_ref::wait
atomic_ref::notify_one
atomic_ref::notify_all
常量
atomic_ref::is_always_lock_free
atomic_ref::required_alignment
特化的成员函数
atomic_ref::fetch_add
atomic_ref::fetch_sub
atomic_ref::fetch_and
atomic_ref::fetch_or
atomic_ref::fetch_xor
atomic_ref::operator++
atomic_ref::operator++(int)
atomic_ref::operator--
atomic_ref::operator--(int)
atomic_ref::operator+=
atomic_ref::operator-=
atomic_ref::operator&=
atomic_ref::operator|=
atomic_ref::operator^=
[编辑]
operator T
(
)
const
noexcept
;
(C++20 起)
原子地加载并返回被引用对象的当前值。等价于
load
(
)
。
[
编辑
]
参数
(无)
[
编辑
]
返回值
被引用对象的当前值。
[
编辑
]
参阅
load
原子地获得被引用对象的值
(公开成员函数)
[编辑]