第11章多态性.pptVIP

  • 11
  • 0
  • 约4.79千字
  • 约 24页
  • 2017-09-23 发布于北京
  • 举报
习题11 P244-5 * 《C++程序设计教程》 湖南师范大学 瞿绍军 powerhope@ 华中科技大学出版社 第十一章 多态性 11.1.指向派生类型的指针 11.2.虚函数 11.3.继承虚函数 11.4.多态性的优点 11.5.纯虚函数和抽象类 11.1 指向派生类型的指针 在C++中,一个类型的指针一般不能指向另一个类型的对象。但基类指针可以指向由此基类派生的任何派生类的对象。 假设有一个名为Base_class的基类和由它派生的名为Derived_class的类。C++中,任何声明为指向Base_class的指针都可以是Derived_class的指针。因此,假设 Base_class *p; Base_class B_ob; Derived_class D_ob; 则下面的语句都是合法的: p=B_ob; p=D_ob; 11.1 指向派生类型的指针 p可用来访问由Base_class继承来Derived_class的所有元素,但限定为Derived_class的元素不能用p来引用(除非使用类型强制转换)。 【例11.1】基类指针指向派生类的对象。 #includeiostream using namespace std; ? class Base_class { char author [80]; publi

文档评论(0)

1亿VIP精品文档

相关文档