#include <iostream>
class MyClass {
public:
void func(char ch){
}
};
template<typename Class, typename ret, typename ...Args>
using pMemFun = ret (Class::*)(Args...);
int main()
{
pMemFun<MyClass, void, char> pF = &MyClass::func;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgTXlDbGFzcyB7CnB1YmxpYzoKICAgIHZvaWQgZnVuYyhjaGFyIGNoKXsKCX0KfTsKCnRlbXBsYXRlPHR5cGVuYW1lIENsYXNzLCB0eXBlbmFtZSByZXQsIHR5cGVuYW1lIC4uLkFyZ3M+CnVzaW5nIHBNZW1GdW4gPSByZXQgKENsYXNzOjoqKShBcmdzLi4uKTsKCmludCBtYWluKCkKewogICAgcE1lbUZ1bjxNeUNsYXNzLCB2b2lkLCBjaGFyPiBwRiA9ICZNeUNsYXNzOjpmdW5jOwoJcmV0dXJuIDA7Cn0=