77问答网
所有问题
虚函数和虚基类的关系
怎么有人说定义了虚函数的类就是虚基类?可以找人解释下吗~谢谢~
我觉得好像没有什么关系吧,虚基类是用于多继承的,而虚函数可以用于单继承吧
举报该问题
推荐答案 2010-05-15
你想的是正确的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GI8GNYv33.html
相似回答
虚函数和虚基类的
区别是什么啊?
答:
虚函数 , 虚基类,
它们都和virtual有关
,这两个带有虚字的定义容易使人混淆,下面先从作用上来解释这两个定义的区别:1.虚函数是用于多态中virtual修饰父类函数,确保父类指针调用子类对象时,运行子类函数的。2、.虚基类是用来在多继承中,如果父类继承自同一个父类,就只实例化一个父类(说的有点...
C++里的
虚基类和虚函数
有什么
关系
答:
虚函数必须是基类的非静态成员函数
,其访问权限可以是protected或public。
怎样理解c++中的
虚基类和虚函数
.纯虚函数
答:
含有虚函数的类就是虚基类
。假如虚函数是祖先类里仅仅声明,而没实现(没有行为),则这个就是纯虚函数。
对
虚基类的
定义一定要用到
虚函数
吗
答:
不一定,这两个不是一个概念。虚函数是当派生类和父类存在名字,参数和参数类型都相同的函数时用的
。静态联编情况下,指针是属于哪个类的,就只能调用哪个类的函数,而和指向的对象没有关系。而虚函数就是为了实现动态联编,在运行的时候,可以根据指向的对象来运行对应的函数。虚基类则是为了解决多重...
C++中
虚函数
,
虚基类
,virtual的用法我很晕,高手能帮下吗?最后具体点,我...
答:
p2->print();//输出This is B,如果不是A类不是
虚函数
的话 还是输出This is A } 而
虚基类
是应对多继承的问题,C++的复杂继承产生了一个问题,比如A派生B和C,而B和C同时派生到D,而实例化D的对象时,就会先调用
基类的
构造函数,这样就会调用2次,虚基类就是解决这个问题,让B和C虚继承于A,...
含有纯
虚函数的
类是不可以用来创建对象的,因为它是
虚基类
答:
(1)含有纯
虚函数的
类是不能创建对象 (2)
虚基类
是指在继承的时候,通过虚继承的方式,继承的基类。含有纯虚函数的类在继承的时候,可以不加virtual关键字,因此可以不是虚基类 只要在继承的时候,加了virtual关键字,都是虚基类,这与基类中是否有纯虚函数无关 ...
虚基类
是什么?是值的纯
虚函数
?
答:
在C++中,纯
虚函数
是一种特殊的虚函数,它在基类中声明但没有实现,用 "= 0" 标记。它的存在是为了定义抽象接口,迫使派生类必须提供具体的实现,以确保类的完整性和一致性。抽象基类不能直接实例化,其目的是为了引导子类进行扩展和定制。
虚基类
和纯虚函数在C++的继承体系中扮演着关键角色,前者是...
大家正在搜
从虚基类继承的函数都是虚函数
虚基类和虚函数区别
对虚基类的定义 不需要虚函数
虚基类和虚函数
虚基类与虚函数
什么是虚函数什么是纯虚函数
虚基类不需要使用虚函数
虚函数与纯虚函数
构造函数可以声明为虚函数