标签: class c++11 struct language-lawyer
根据标准std::atomic的第29.5条定义为struct:
std::atomic
struct
namespace std { template <class T> struct atomic { ...
我会理解它是否可以直接访问std::pair等数据成员,但事实并非如此。或者,如果它像仿函数一样使用,例如std::hash。
std::pair
std::hash
std::atomic struct而不是class的主要原因是什么?
class