我有一个名为Atomic的类,它基本上是一个_Atomic_word
加上调用gcc原子内置函数的方法。
class Atomic{
mutable volatile _Atomic_word value_;
public:
Atomic(int value = 0): value_(value) {}
**** blah blah ****
};
我希望
std::numeric_limits<Atomic>
能够实例化为std::numeric_limits<底层整数类型>
(例如,在我的系统上,_Atomic_word
只是int的typedef)。有没有办法做到这一点?