00问答网
所有问题
当前搜索:
虚函数不是类的成员函数
虚函数是成员函数
吗
答:
在C++和Java里,虚函数都算成员函数
,只不过具体实现是由子类来实现的。
c++里
类的
哪些
成员函数不
能是
虚函数
答:
不支持友元函数的继承,对于没有继承特性的函数没有虚函数的说法。
友元函数不属于类的成员函数
,不能被继承。Author: china*/#include <iostream using namespace std;class B {public:B() {cout << 基类构造 << endl;}/*在类的继承中,如果有基类指针指向派生类,那么用基类指针delete时,如果不...
下面关于
虚函数
的描述中正确的是( )。
答:
虚函数是非静态的成员函数,它不能是友元函数,但可以在另一个类中被声明为友元函数。
虚函数必须是类的成员函数
,虚函数声明只能出现在类定义的函数原型声明中,而不能在成员函数的函数体实现的地方,一般要求基类中说明了虚函数后,派生类说明的虚函数应该与基类中虚函数的参数个数相等,对应参数的类型...
什么是
虚函数
?
答:
虚函数必须是基类的非静态成员函数
,其访问权限可以是protected或public,在基类的类定义中定义虚函数的一般形式:virtual 函数返回值类型 虚函数名(形参表){ 函数体 } 虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,可以在基类的派生类中对虚函数重...
虚函数必须是基类的非静态成员函数
,这是什么意思
答:
虚函数必须是基类的非静态成员函数意思是虚函数必定有返回值
,头部需要有函数返回值类型,同时没有函数体。非类的成员函数不能定义为虚函数,类的成员函数中静态成员函数和构造函数也不能定义为虚函数,但可以将析构函数定义为虚函数。
什么是
虚函数
答:
所谓的
虚函数
就是在Delphi中函数后面带关键字virtual的函数,它的作用主要就是后期绑定。所谓的后期绑定就是一个基类中有一个虚函数,而派生类中重写了这个函数,那么调用的这个虚函数的时候根据类的实例的不同而调用不同的函数。所谓的实例就是对象,就
是类的
实现的东东。要使用类就需要创建类的实例,...
C++
虚函数
与普通
成员函数
究竟有什么本质上的区别?
答:
你定义一个类,他们具有相同的接口但是具体的不同的类又有不同的特征,实现之类可能也完全不同但是你可以用共同的基类指针来管理
虚函数
在实现的时候,其实是在类里建了一个隐含的成员变量,是一个指向函数的指针所以从基类调用也可以调用到继承类定义
的成员函数
。
求一个包含
虚函数
的三层继承关系的面向对象的程序,要求用虚指针直接访...
答:
用virtual关键字申明的函数叫做虚函数,虚函数肯定
是类的成员函数
。存在
虚函数的
类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。多态用虚函数来实现,...
C++关于
虚函数
的描述的选择题,新手不会
答:
A)虚函数是一个静态
成员函数
(静态是编译是实现 X)B)虚函数是一个非成员函数(这里意思是全局函数 X)C)虚函数既可以在函数说明时定义,也可以在函数实现时定义(这是纯虚函数 X)D)派生
类的虚函数
与基类中对应的虚函数具有相同的参数个数和类型 ...
抽象
类的成员函数都是虚函数
吗
答:
也就是说,Java、C#、C++都没有限制抽象类只能有抽象函数。对于C++,一个类只要有一个函数是纯虚函数,就可以称这个类是抽象类,至于这个类有没有其他成员是没有限制的。回到你的问题,也就是说抽象类有没有虚函数或者非
虚函数都是
可以的,
成员函数
不必都是虚函数。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
虚函数不能是
虚函数是友元函数吗
友元函数类的成员函数
多继承的构造函数顺序
具有纯虚函数的类是抽象类吗
模版函数可以声明为虚函数
虚函数只能通过指针引用调用
可以被派生类继承的函数
纯虚函数可以是友元函数吗