美文网首页
2020-02-17-C++ 概念

2020-02-17-C++ 概念

作者: 一只红蚂蚁 | 来源:发表于2020-02-17 17:09 被阅读0次

当父类派生出一个子类并且声明一个子类的对象时候,它将会调用父类的构造函数,然后调用当前类的构造函数来创建对象

当释放子类对象时候,先调用当前类的析构函数,然后调用父类的析构函数。


析构函数与构造函数 区别

析构函数 :类名前面 加标识符 ~

构造函数 主要用来对象创建时候,给对象一些数据成员赋值,主要目的用来初始化对象。

析构函数 :功能主要用来释放一个对象的,在对象删除之前,用它来处理一些清理工作,它与构造函数功能相反。



子类隐藏父类的成员函数

如果子类定义了一个和父类一样的成员函数 ,子类对象调用就是调用子类中的成员函数。



虚函数概述

出现在不同的层次 中可以 出现名字、参数个数    和类型相同而功能不同的函数。

如果子类有父类相同原型的成员函数时,要想调用父类的成员函数,需要对父类重新引用调用。

虚函数 则可以解决子类与父类相同原型函数调用问题。

虚函数允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或者引用来访问基类和派生类的同名函数。

在类中 用 virtual 声明成员函数 为虚函数 。

C++中虚函数可以继承,当一个成员函数被声明为虚函数后,其派生类中同名函数都自动成为虚函数,但如果派生类没有覆盖基类的虚函数。


多态的体现

多态的体现主要在 虚函数上,只要有虚函数存在,对象类型    就会在程序运行时动态绑定,动态绑定的方法定义一个指向基类对象的指针变量,并且使它指向同一类族中·需要调用该函数的对象,通过该指针变量调用此虚函数。

相关文章

  • 2020-02-17-C++ 概念

    当父类派生出一个子类并且声明一个子类的对象时候,它将会调用父类的构造函数,然后调用当前类的构造函数来创建对象。 当...

  • 2020-02-17-C++中的 继承

    继承是面向对象的主要特征之一(此外有封装和多态) 创建员工类,派生出新类,增加密码信息。登录方法 strcmp函数...

  • 2020-02-17-C++虚继承机制

    C++ 中出现多继承,当多继承就会出现 两个父类的复制,这样就出现了虚继承机制。 A 继承 ZB继承 ZC 继承 ...

  • 2020-02-17-C++抽象类

    抽象类包含有纯虚函数 的类 称为 抽象类,一个抽象类 至少有一个纯虚函数,抽象类只能作为基类派生出 新的子类,...

  • 2020-02-17-C++虚函数最简单例子

    https://github.com/weicheng-74/CPP_Demo4

  • 概念、概念与概念~

    1、批判性思维: 批判性思维是一种能够抓住关键问题,遵循逻辑规则并不断质疑和反省的思维...

  • 概念

    人造与神造 本身存在于自然中,人类做的不过是发现——神造 本来并不存在,人类发明——人造 计算机学科属于——人造 ...

  • 概念

    关于概念,通常我们说的是某个事情的定义。但是经常我们说这个事,你怎么没有概念呢,是指没有经历过某事,没有经历,很难...

  • 概念

    我把概念都广义化,这样失去都不算是什么,至少可以承受。 我甚至想过,世界上大约只存在短暂的拥有,长久的都是别离。 ...

  • 概念

    比如我爱你月光注满小池粼波不溢不能溢如血在我身体里包括第二个字下面的那颗心

网友评论

      本文标题:2020-02-17-C++ 概念

      本文链接:https://www.haomeiwen.com/subject/gbabfhtx.html