C++教程教学课件 作者 郑莉 李宁 10_多态性.pptVIP

  • 2
  • 0
  • 约7.13千字
  • 约 31页
  • 2019-10-04 发布于广东
  • 举报

C++教程教学课件 作者 郑莉 李宁 10_多态性.ppt

* * * * * * * * 运行结果: 3 4 8 2 5 2 3 4 5 8 例10-2(续) 10.2 虚函数——10.2.2 虚函数成员 * 10.2.3虚析构函数 虚析构函数与一般虚函数的不同 重定义函数就是派生类的析构函数,不要求同名; 一个虚析构函数的版本被调用执行后,接着就要调用执行其基类版本,依次类推,直到调用执行了派生序列的最开始的那个虚析构函数版本为止。 一般来说,如果一个派生类包含了对析构函数的专门声明(而不是采用默认的析构函数),而且该类对象有可能作为多态对象使用,则其基类的析构函数通常应当是一个虚析构函数。 * 10.2 虚函数 例10-3:通过继承Student(学生)类实现CollegeStudent(大学生)类,并重定义Student中的虚函数getInfo和虚析构函数。 * 10.2 虚函数——10.2.3虚析构函数 例10-3(续) //Student.h #includeiostream #includestring using namespace std; ? class Student { string name; public: Student(const string name):name(name){} virtual ~Student(){ cout~Studentendl; } virtual string

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档