77问答网
所有问题
c++虚函数和虚基类的区别,它们分别是用来解决什么问题的?
如题所述
举报该问题
推荐答案 2011-12-24
虚函数主要是用来产生派生类与基类之间的多态性.
虚基类主要是用来解决多重派生引起的两议性问题
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8IpGppqvG.html
相似回答
有关
虚基类和虚函数
答:
虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,可以在基类的派生类中对虚函数重新定义,在派生类中重新定义的函数应
与虚函数
具有相同的形参个数和形参类型。以实现统一的接口
,不同
定义过程。如果在派生类中没有对虚函数重新定义,则它继承其
基类的虚
...
C++
中
虚函数,虚基类,
virtual的用法我很晕,高手能帮下吗?最后具体点,我...
答:
C++
中有继承的概念,即一个基类总领一组的类!而
虚函数
就是把这一组的类共同的特征和行为抽出来,放在基类里面,好比声明,而具体到每个派生类时,再把这个特征和行为(函数)描述出来。好处就是利用向上转型这个特点,使用
基类的
对象来调用这一组类的对象的函数。比如定义一个基类动物,派生猫,狗等等...
虚基类是什么?
是值的纯
虚函数?
答:
虚基类和纯虚函数在C++的继承体系中扮演着关键角色,
前者是解决多重继承复杂性的利器,后者则用于引导子类的继承行为
。理解并熟练运用它们,是构建健壮和灵活代码架构的关键。
C++
中
虚函数的
作用
是什么?它
应该怎么用呢?
答:
C++
中
虚函数的
用法:1、比如你有个游戏,游戏里有个
虚基类
叫「怪物」,有纯虚函数 「攻击」。2、派生出了三个子类「狼」「蜘蛛」「蟒蛇」,都实现了自己
不同的
「攻击」函数,比如狼是咬人,蜘蛛是吐丝,蟒蛇把你缠起来。3、出现好多怪物的时候就可以定义一个 虚基类指针数组,把各种怪物的指针给它...
怎样理解
c++
中的
虚基类和虚函数
.纯虚函数
答:
类里的函数通常是静态的
,虚函数
就是动态的,意思是后代类(对象)的函数可以有
不同的
行为。含有
虚函数的
类就是
虚基类
。假如
虚函数是
祖先类里仅仅声明,而没实现(没有行为),则这个就是纯虚函数。
什么
是
c++虚函数,虚
函数的作用和使用方法
答:
C++
规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数。因此在派生类重新声明该虚函数时,可以加virtual,也可以不加,但习惯上一般在每一层声明该函数时都加virtual,使程序更加清晰。如果在派生类中没有对
基类的虚函数
重新定义,则派生类简单地继承其直接基类的虚函数。定义...
c++
中的
虚函数有什么
用啊
答:
虚拟
函数是C++
语言引入的一个很重要的特性,它提供了“动态绑定”机制,正是这一机制使得继承的语义变得相对明晰。(1)
基类
抽象了通用的数据及操作,就数据而言,如果该数据成员在各派生类中都需要用到,那么就需要将其声明在基类中;就操作而言,如果该操作对各派生类都有意义,无论其语义是否会被修改或扩展,那么就需要...
大家正在搜
什么是虚函数什么是纯虚函数
从虚基类继承的函数都是虚函数
虚基类和虚函数区别
虚基类不需要使用虚函数
对虚基类的定义 不需要虚函数
虚基类和虚函数
虚基类与虚函数
析构函数不能是虚函数
虚函数可以是静态成员函数
相关问题
C/C++面试题:虚函数与纯虚函数有什么区别
虚函数和虚基类的区别是什么啊?
C++中 抽象类和虚基类用途上有什么区别
c++中虚函数和纯虚函数的作用与区别
c++中 虚函数与纯虚函数的区别是什么?
C++里的虚基类和虚函数有什么关系
C++ 纯虚类与虚基类的区别与联系?
C++中虚函数的作用是什么?它应该怎么用呢?