我正在尝试创建一个调用类的成员函数的模板函数。
template<typename T>
void call(T owner, void (T::*func)())
{
(owner.func());
}
和用法:
Foo a;
call(a, &Foo::printname);
但编译器返回错误 C2664。有什么问题?
我正在尝试创建一个调用类的成员函数的模板函数。
template<typename T>
void call(T owner, void (T::*func)())
{
(owner.func());
}
和用法:
Foo a;
call(a, &Foo::printname);
但编译器返回错误 C2664。有什么问题?