スーパークラスのコンストラクタが引数を受け取ると、それはもはやデフォルトコンストラクタではありません。私はサブクラスを作るしようとすると、例えばC++、デフォルトのコンストラクタ
class a {
public:
int a;
int b;
a(int c, int d){
cout<<"hello";
};
}
今、プログラムでエラーが発生し、それが「デフォルトのコンストラクタがスーパークラスで定義されていない」と言います。どうすればこの問題を解決できますか?私が議論を取り除くと、すべてがうまくいくだろうが、私のC++テストではそうしないと言われている。私はそれを把握するのを助けてください。
これが関連している:http://stackoverflow.com/questions/5577663/about-base-class-in-derived-class初期化 –