第12章 类的其它特性.pptVIP

  • 7
  • 0
  • 约1.62万字
  • 约 73页
  • 2017-08-08 发布于云南
  • 举报
* 虚函数的访问 用基指针访问与用对象名访问 用基指针访问虚函数时,指向其实际派生类对象重新定义的函数。实现动态聚束。 通过一个对象名访问时,只能静态聚束。即由编译器在编译的时候决定调用哪个函数。 * class Point{ float x,y; public: Point(){} Point(float i,float j){ x=i; y=j; } virtual float area(void) { return 0.0; }//声明为虚函数 }; const float Pi=3.14159; class Circle:public Point{ //类Point的派生类 float radius; public: Circle(float r){ radius=r; } float area(void) { return Pi*radius*radius;}//虚函数再定义 }; void main(void) { Point *pp; //基类指针,可以将派生类对象的地址赋给基类指针 Circle c(5.4321); coutc.area()endl; coutc.Point::area()endl; coutc.Circle::area ()endl; } 输出

文档评论(0)

1亿VIP精品文档

相关文档