主题:[讨论]在设计中,指向基类指针的目的是什么
在设计中,指向基类指针的目的是什么,是为了在需要的时候调用基类的函数?
比如像下面的代码
#include <iostream>
using namespace std;
class Base
{
public:
virtual void foo()
{
cout << "base"<<endl;
};
};
class Derived: public Base
{
public:
virtual void foo()
{
cout << "Derived"<<endl;;
};
};
int main()
{
Base* pB = new Derived;//在很多程序中都不直接使用Derived* pD = new Derived
pB->foo();
return 0;
}

您所在位置: