私は次のコードを持っているとしましょう。クラスmathからクラスaddを派生させて関数sumを宣言し、関数sumを実装するaddNumbersというクラスを派生させることは可能でしょうか。異なるクラスのクラスメンバ関数を実装することは可能ですか
class math
{
public:
virtual int sum() = 0;
}
class add : public math
{
public:
int sum();
}
class addNumbers : public add
{
private:
int a, b;
public:
add::sum()
{ a + b}
}
多態性の仕組みを理解していますか? – rwols
'class add'から' int sum(); '宣言を削除するだけです。 –
@rwols、それは明らかではありません:)そのため質問です。 –