C++第11章多态性和虚函数.pptVIP

  • 1
  • 0
  • 约3.48千字
  • 约 37页
  • 2017-02-06 发布于重庆
  • 举报
C第11章多态性和虚函数

* * * * * * * * * * * * double Application::Compute(Shap *s[],int n) const { double sum=0; for(int i=0;in;i++) sum+=s[i]-Area(); return sum; } class MyProgram:public Application { public: MyProgram(); ~MyProgram(); double Run(); private: Shap **s; }; * MyProgram::MyProgram() { s=new Shap*[3]; s[0]=new Triangle(3.0,5.0); s[1]=new Rectangle(5.0,8.0); s[2]=new Trapezoid(12.0,8.0,6.0); } MyProgram::~MyProgram() { for(int i=0;i3;i++) delete s[i]; delete[] s; } * double MyProgram::Run() { double sum=Compute(s,3); return sum; } void m

文档评论(0)

1亿VIP精品文档

相关文档