WEB开发网
开发学院软件开发C++ C++中的虚函数 阅读

C++中的虚函数

 2010-10-15 09:07:57 来源:Web开发网   
核心提示:虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,C++中的虚函数,大多数这类讨论使多态性和C++虚函数的使用看起来很难,我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术,而被调用的过程提供的处理可以随其所属的类而变,"虚函数首先是一种成员函数,说明一点,写这篇文章只是想

虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此深表感谢!

一、基本概念

首先,C++通过虚函数实现多态."无论发送消息的对象属于什么类,它们均发送具有同一形式的消息,对消息的处理方式可能随接手消息的对象而变"的处理方式被称为多态性。"在某个基类上建立起来的类的层次构造中,可以对任何一个派生类的对象中的同名过程进行调用,而被调用的过程提供的处理可以随其所属的类而变。"虚函数首先是一种成员函数,它可以在该类的派生类中被重新定义并被赋予另外一种处理功能。

二、虚函数的定义与派生类中的重定义

class 类名{
public:
    virtual 成员函数说明;
}
class 类名:基类名{
  public:
     virtual 成员函数说明;
}

1 2 3 4 5  下一页

Tags:函数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接