可能重复:
void(U::*)(void) 是什么意思?
考虑到以下几点:
template <class T>
class myButtoncb {
private:
T *ptr;
void (T::*cback) (void)
}
我的理解是:
void (*cback) (void)
这只不过是一个指向返回 void 且不带参数的函数的函数指针。
我不明白的是,重要的是T::
什么?仅声明 like 还不够void (*cback) (void)
吗?