我知道可以分开创建指向这样的成员函数的指针
struct K { void func() {} };
typedef void FuncType();
typedef FuncType K::* MemFuncType;
MemFuncType pF = &K::func;
是否有类似的方法来构造指向 const 函数的指针?我试过在不同的地方添加 const ,但没有成功。我玩过一些 gcc,如果你对类似的东西进行模板推导
template <typename Sig, typename Klass>
void deduce(Sig Klass::*);
它将显示 Sig 作为函数签名,最后添加了 const。如果在代码中执行此操作,它会抱怨您不能在函数类型上使用限定符。似乎它应该以某种方式成为可能,因为扣除有效。