I know it\'s possible to separate to create a pointer to member function like this
struct K { void func() {} }; typedef void FuncType(); typedef FuncType K::
You want this:
typedef void (K::*MemFuncType)() const;
If you want to still base MemFuncType on FuncType, you need to change FuncType:
MemFuncType
FuncType
typedef void FuncType() const; typedef FuncType K::* MemFuncType;