C++
文章平均质量分 82
佛山的无影脚
这个作者很懒,什么都没留下…
展开
-
C++_多态实践
多态最常见的用法就是声明基类类型的指针,利用该指针指向任意一个子类对象,调用相应的虚函数,可以根据指向的子类的不同而实现不同的方法。如果没有使用虚函数的话,即没有利用C++多态性,则利用基类指针调用相应的函数的时候,将总被限制在基类函数本身,而无法调用到子类中被重写过的函数。也即,不论传递过来的究竟是类的哪个对象,函数都能够通过同一个接口调用到适应各自对象的实现方法。//父类的指针指向子类的对象。//如果想扩展新的功能,需要修改源码。//利用多态进行计算器的开发。//实现计算机的抽象类。原创 2023-04-09 20:42:24 · 99 阅读 · 0 评论 -
C++_多态初步及底层
即当程序调用到某一函数的时候,系统会根据当前的对象类型去寻找和连接其程序的代码,对面向对象的程序而言,就是当对象收到某一消息的时候,才去寻找和连接相应的方法。函数隐藏:派生类中重新定义基类中含有的函数,则称之为函数隐藏,调用派生类函数,会把基类函数隐藏。虚函数表会出现在一个带有虚函数的类中,是属于类的。虚函数表相当于一个数组,其中存放的只有虚函数,可以是继承而来的,也可以是自己本身的。函数重写:在派生类、基类中函数名称相同,则称为函数重写,不仅需要函数名相同,而且函数类型和参数列表都要相同。原创 2023-04-09 13:15:24 · 123 阅读 · 0 评论