我在一个库中使用一个类,我们将调用LibraryClass<BaseClass>
whereLibraryClass<>
从它的模板继承,如下所示:
template<class BaseClass>
class LibraryClass
:
public BaseClass
{
...
这个类完全符合我的要求,但是构造函数中有一个错误。我正在尝试创建一个这样的派生类:
template<class BaseClass>
class MyClass
:
public LibraryClass<BaseClass>
{
...
然后只需添加一个新的构造函数。但是,在构造函数 MyClass() 中,我需要调用不是直接父级的构造函数 BaseClass()。如上所述,我不想调用 LibraryClass() 因为它有一个错误。
我应该如何用一个新的构造函数创建这个新类?