cppreference.com
创建账户
登录
名字空间
页面
讨论
变换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
查看
编辑
历史
操作
std::atomic_ref<T>::
operator=
来自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^=
[编辑]
T operator
=
(
T desired
)
const
noexcept
;
(1)
atomic_ref
&
operator
=
(
const
atomic_ref
&
)
=
delete
;
(2)
1)
原子地赋值
desired
给被引用对象。等价于
store
(
desired
)
。
2)
atomic_ref
非
可复制赋值
(CopyAssignable)
。
目录
1
参数
2
返回值
3
注解
4
参阅
[
编辑
]
参数
desired
-
要赋的值
[
编辑
]
返回值
desired
。
[
编辑
]
注解
不同于大多数赋值运算符,
atomic_ref
的赋值运算符不返回到其左侧运算数的引用。它替而返回存储的值的副本。
[
编辑
]
参阅
(构造函数)
构造
atomic_ref
对象
(公开成员函数)
[编辑]