现在我有一个A继承自 class 的类B,并且B没有默认构造函数。我正在尝试创建一个A具有与构造函数完全相同的参数B的构造函数
struct B {
int n;
B(int i) : n(i) {}
};
struct A : B {
A(int i) {
// ...
}
};
但我得到:
error: no matching function for call to ‘B::B()’
note: candidates are: B::B(int)
我将如何解决此错误?