原子类型的大小

时间:2014-10-02 15:19:30

标签: c++

标准是否说sizeof(std::atomic<T>)等于sizeof(T)

(我正在研究构建原子和其他类型的联合,以便在理想情况下不应该使用STL类型的ABI中使用。如果大小相同则可以使用。)

1 个答案:

答案 0 :(得分:8)

[atomics.types.generic] / P9

  

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

不,你不能这么认为。这是尽力而为的努力,但没有保证。