原子类型的大小

Size of atomic types

本文关键字:类型      更新时间:2023-10-16

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

(我正在研究构建原子类型和其他类型的并集,以便在ABI中使用,理想情况下不应该有STL类型。如果大小相同,那么这可能会起作用)。

[atomics.types.generic]/p9

注意:原子专门化的表示不需要与其对应的大小相同参数类型。专业化应该尽可能地保持相同的规模,因为这会减少工作量需要端口现有代码

不,你不能这么认为。这是尽最大努力的努力,但不能保证。