Skip to content

败犬日报 2025-04-25

1. atomic operator++ 和 fetch_add 有什么区别

cppref 直接说了 operator++()(前置)等价于 fetch_add(1) + 1operator++(int)(后置)等价于 fetch_add(1)

所以答案是 fetch_add 覆盖了 operator++ 的场景还提供了额外功能(指定内存序)。