我有一个名为 Atomic 的类,它基本上是一个_Atomic_word
调用 gcc atomic 内置函数的 plus 方法。
class Atomic{
mutable volatile _Atomic_word value_;
public:
Atomic(int value = 0): value_(value) {}
**** blah blah ****
};
我想std::numeric_limits<Atomic>
实例化std::numeric_limits<underlying integer type>
(例如在我的系统_Atomic_word
上只是一个 int 的 typedef)。
有没有办法做到这一点?