gpt4 book ai didi

c - C17 要我如何初始化我的原子?

转载 作者:太空狗 更新时间:2023-10-29 16:55:50 24 4
gpt4 key购买 nike

C17 标准弃用了 stdatomic.h 中的 ATOMIC_VAR_INIT,这意味着它仍然支持它,但宁愿不使用它。在 C17 中初始化原子的正确非弃用方法是什么?

与非原子类型相同:

atomic_int foo = 42;

还是一些新的东西?

最佳答案

C17 可以使用通常的显式初始化来初始化原子:

atomic_int n = 42;

C17 只是从 7.17.2.1 的句子中删除了“使用 ATOMIC_VAR_INIT”这两个词。

关于c - C17 要我如何初始化我的原子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48841767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com