【发布时间】:2012-10-26 16:32:46
【问题描述】:
有什么区别:
一)
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)是一种多态性吗?
【问题讨论】:
标签: c++ inheritance polymorphism overriding virtual-functions