派生クラスのコンストラクタで基本クラスのコンストラクタを呼び出す方法について学ぶことは重要ですか?派生クラスコンストラクタから基本クラスコンストラクタへの引数の受け渡し
私が言っていることは、実際にそれを行うアプリケーションはありますか?はいの場合、誰かに私に例を提供して、それを適用する時期とそうでない時期を説明できますか?
私はそれについて学びましたが、実際のアプリケーションで使用されているかどうかはわかりません。
class base {
int a;
int b;
public:
base(int i, int j) {
a=i;
b=j;
}
};
class derived : public base {
public:
derived(int p, float q) : base(p, q) //passing parameters to base class
{ }
};
引数を渡すための基本を学ぶことはとても簡単なので簡単に始めることができます。あなたがそれを知る前に、あなたはそれを学んだのです。それは、あなた自身がこれを教えるようになるための、実用的な最小限の最小限の必要性を持っています。 –
時間の75-90%私は子孫クラスを持っています。私は基本コンストラクタを呼び出します。そうです、それは重要です:)。 – lorro
この例では、 'base'にデフォルトのコンストラクタがないので、明示的なパラメータで' base'コンストラクタを呼び出すには 'derived'が必要です。あなたはあなた自身の質問に答えました。 – Kevin