違いは何ですか:
a)
class base{
int a;
public:
virtual int function();
};
class derived : public base{
int b;
public:
int function();
};
b)
class base{
int a;
public:
int function();
};
class derived : public base{
int b;
public:
int function();
};
なぜ (a) を使用し、なぜ (b) を使用するのですか?
(b) はポリモーフィズムの一種ですか?