C17 标准已弃用ATOMIC_VAR_INIT
from stdatomic.h
,这意味着它仍然支持它,但宁愿不使用它。在 C17 中初始化原子的正确且未弃用的方法是什么?
与非原子类型相同:
atomic_int foo = 42;
或者新的东西?
C17 可以使用通常的显式初始化来初始化原子:
atomic_int n = 42;
C17 实际上只是从 7.17.2.1 的句子中删除了两个单词“using ATOMIC_VAR_INIT”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)