我有以下代码:
template <typename Type>
class Delegate
{
public:
Delegate(Type x)
{
}
};
void Method()
{
}
int main()
{
Delegate d(&Method);
return 0;
}
我的问题是:为什么编译器不能根据传入构造函数的参数来推导模板类型?我得到的编译错误是:缺少类模板Delegate的参数列表。
我明白这一点,但我认为类型推断可以解决这个问题,从而实现更清晰的语法。