C++中虚函数(一).docxVIP

  • 3
  • 0
  • 约4.65千字
  • 约 11页
  • 2017-06-24 发布于湖北
  • 举报
C++中的虚函数(一)作者:aber??? 虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此深表感谢!一、基本概念??? 首先,C++通过虚函数实现多态.无论发送消息的对象属于什么类,它们均发送具有同一形式的消息,对消息的处理方式可能随接手消息的对象而变的处理方式被称为多态性。在某个基类上建立起来的类的层次构造中,可以对任何一个派生类的对象中的同名过程进行调用,而被调用的过程提供的处理可以随其所属的类而变。虚函数首先是一种成员函数,它可以在该类的派生类中被重新定义并被赋予另外一种处理功能。二、虚函数的定义与派生类中的重定义class 类名{public: virtual 成员函数说明;}class 类名:基类名{ public: virtual 成员函数说明;}三、虚函数在内存中的结构1.我们先看一个例子:#include iostream.h#include string.hclass A {public:virtual void fun0() { cout A::fun0 endl; }};i

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档