是否保证sizeof(std :: atomic <integer type =“”>)== sizeof(整数类型)?</integer>

时间:2013-03-16 17:37:17

标签: c++ c++11 atomic

换句话说,std::atomic<int>保证只保留一个int值吗?

1 个答案:

答案 0 :(得分:18)

根据C ++ 11标准的第29.5 / 9段:

  

[注意:原子特化的表示不需要与其对应的大小相同   参数类型。专业化应尽可能具有相同的大小,因为这样可以减少工作量   移植现有代码所需。 - 后注]