現在、 classA
から継承するクラスがあり、デフォルトのコンストラクターは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)
このエラーを修正するにはどうすればよいですか?