为什么成员函数不能用作模板参数?例如,我想这样做:structFoo{voidBar(){//dosomething}};templatevoidCall(TOwner*p){p->func();}intmain(){Fooa;Call(&a);return0;}我知道使用指向成员的指针可以完成类似的事情;好吧,大多数时候它已经足够酷了,但我只是好奇为什么“应该”使用指针。我看不出上面解释“p->func()”有歧义。为什么标准禁止我们使用成员函数作为模板参数?根据我的编译器(VC++2013),甚至不允许使用静态成员函数。有谁知道原因吗?或者,是否有一种方法可以在不因指针取消引用而损