在下面的代码中,我希望保留继承class B : public A<F>,但希望将globalFunction()仅传递给A,并作为A::f1()和A::fa()从B访问。我该怎么做呢?将A<F>继承到B会使B也成为模板B<F>吗?我没有在B中的任何地方使用模板参数F,它只是从A继承而来,并从B用作A<F>::f1()
用户将向模板化参数传递函数globalFunction,因此不能使用class B :
在使用模板时,为了减少复制/粘贴操作,我需要从继承的类中创建一个可访问的基类构造函数。我想通过using关键字来实现这一点,在函数案例中使用相同的方式,但这是行不通的。overlapped)
C c(10); // error: no matching function to call to 'C::C(int)'