非成员函数的目的,例如atomic_store()

Purpose of non-member functions like atomic_store()

本文关键字:store atomic 成员 函数 例如      更新时间:2023-10-16

我读了atomic_store的文档,我了解它在做什么。问题是为什么在那里这个非会员功能?它提供什么成员函数不提供什么?我的意思是std::atomic的成员功能,例如std::atomic::store()

这里也有许多这样的功能。

自由功能的目的是为C和C 中的原子提供相同的接口。原子是在C和C 委员会之间并行开发的,这就是为什么它们如此相似(< g>(。由实施者决定这项工作,但是如果您牢记兼容性并不难。结果是您可以在C中写下相同的代码,如果您想要的(>或(,您可以利用C 中的成员函数,有时变得简单且变得简单,并且更强大的操作。