gpt4 book ai didi

c++ - atomic_store() 等非成员函数的用途

转载 作者:太空狗 更新时间:2023-10-29 22:57:23 29 4
gpt4 key购买 nike

我阅读了 atomic_store 的文档我明白它在做什么。问题是为什么这个非成员函数在那里?它提供了什么成员函数没有提供的东西?我的意思是 std::atomic 的成员函数,例如 std::atomic::store()

还有一堆这样的函数here .

最佳答案

自由函数的目的是为 C 和 C++ 中的原子提供相同的接口(interface)。原子是在 C 和 C++ 委员会之间并行开发的,这就是它们如此相似的原因 ( )。由实现者来完成这项工作,但如果您一开始就考虑到兼容性,这并不难。结果是您可以在 C 和 C++ 中编写 相同代码,如果这是您想要的, 或者您可以利用 C++ 中的成员函数有时变得简单和更强大的操作。

关于c++ - atomic_store() 等非成员函数的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44288778/

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