我正在尝试实现一个类,它是一个跨链表的迭代器。我想把它模板化,这样你就可以用一个函数来构造它,以确定我们什么时候迭代到最后,但是我不能得到类构造函数模板推导来推断函数的类型。return false; }); // error: wrong number of template arguments (1, should be 2)} 当我尝试实例化一个对象它不应该能够
struct Foo<1> double &u; Foo(double &u) : u{ u } {}如果我试图创建一个带有推断模板参数的实例,那么构造函数参数将只与泛型Foo对象匹配。Foo<1> g(t); // I must explicitly tell it I'm using the specialization
当然,如果专门化类具有相同