00问答网
所有问题
当前搜索:
虚函数是一个非成员函数
C++关于
虚函数
的描述的选择题,新手不会
答:
虚函数 是一个静态 成员函数 (静态是编译是实现 X)B)
虚函数是一个非成员函数
(这里意思是全局函数 X)C)虚函数既可以在函数说明时定义,也可以在函数实现时定义(这是 纯虚函数 X)D)派生类 的虚函数与 基类 中对应的虚函数具有相同的参数个数和类型 ...
虚函数
必须是基类的非静态
成员函数
,这是什么意思
答:
虚函数必须是基类的非静态成员函数意思是虚函数必定有返回值,头部需要有函数返回值类型,同时没有函数体
。非类的成员函数不能定义为虚函数,类的成员函数中静态成员函数和构造函数也不能定义为虚函数,但可以将析构函数定义为虚函数。
如果
一个
基类A的
成员函数
a()已经被定义为
虚函数
,那么它的派生类B中有...
答:
在B的
虚函数
表中,基类的虚函数a是不存在的,这是因为已经有了同名函数的覆盖。这样在B中,是不能通过强制转换和一般继承的
方法
再访问已继承的基类虚函数的。当然,事情没有绝对,C++的灵活就在于此,示例代码如下(可运行):include<iostream>using namespace std;class A{public:virtual void print(...
友元
函数
有什么作用,它主要用在哪些情况下?
答:
友元函数的作用就是提供直接访问对象的私有成员的接口。通过友元,
一个
不同函数或另一个类中的
成员函数
可以访问类中的私有成员和保护成员。使用情况:1)必须在类的说明中说明友元函数,说明时以关键字friend开头,后跟友元函数的函数原型,友元函数的说明可以出现在类的任何地方,包括在private和public部分;...
虚函数 纯
虚函数是一个
东西吗?
答:
虚函数是指一个类中你希望重载的成员函数
,当你用一个基类指针或引用指向一个继承类对象的时候,你调用一个虚函数,实际调用的是继承类的版本。 ——摘自MSDN 这个定义说得不是很明白。MSDN中还给出了一个例子,但是它的例子也并不能很好的说明问题。我们自己编写这样一个例子:#i nclude "stdio.h"#i nclude "co...
抽象类的
成员函数
中至少
有一个
没有实现的函数(即无函数体定义的函数...
答:
这句话如果是“抽象类的
成员函数
中至少
有一个
纯
虚函数
”这就对了。问题的关键就在 “没有实现的函数(即无函数体定义的函数)”并不是纯虚函数的定义!!!注意纯虚函数的定义是“在基类中声明的虚函数,他在基类中没有定义具体的操作内容,要求各派生类根据实际需要给出各自的定义”,这也就说明...
2. 定义
一个
抽象基类教师类(Teacher),由教师类派生出讲师(Lecturer)、副...
答:
/*2.定义
一个
教师类,由教师类派生出讲师、副教授、教授类。教师的工资分别由基本工资、课时费和津贴构成。假设讲师、副教授、教授的基本工资分别为800、900、1000元,课时费分别为每小时40、45、50元,津贴分别为1300、1800、2300。定义
虚函数
来计算教师的工资,并通过主函数来进行验证。本题中工资、...
虚基类和
非虚
基类在编写
方法
上有什么不同,是不是只是多了
一个
virtual...
答:
一个vtbl通常
是一个
函数指针数组。(一些编译器使用链表来代替数组,但是基本
方法
是一样的)在程序中的每个类只要声明了
虚函数
或继承了虚函数,它就有自己的vtbl,并且类中vtbl的项目是指向虚函数实现体的指针。例如,如下这个类定义:class C1 { public:C1();virtual ~C1();virtual void f1();virtu...
C#中,
虚函数
和非虚函数有什么区别?
答:
非
虚函数
最后,来谈谈类的非虚函数,当
一个成员函数
为非虚函数时,它在派生类中的行为就不应该不同。实际上,
非虚成员函数
表明了一种特殊性上的不变性,因为它表示的是不会改变的行为――不管一个派生类有多特殊。声明非虚函数的目的在于,使派生类继承函数的接口和强制性实现。(所有的派生类都...
求一套C++入门试题的答案
答:
6.类Test的析构函数为()7.对于每一个类的非静态
成员函数
,都
有一个
隐含的()指针。8.对于任意一个类,构造函数的个数可以为()个。9.在VC++中,扩展名为dsp的文件,称为()文件,Workspace文件以()为扩展名。10.ClassView(类视图)的功能是()11.()是具有相同事物的归纳。12.如果首行有...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
虚函数是一个静态成员函数
虚函数必须是非静态成员函数
哪些函数可以定义为虚函数
虚函数可以在函数说明时定义
纯虚函数都不能有函数体
虚函数能是友元函数吗
虚函数必须是类的成员函数
友元函数可以声明为虚函数吗
虚函数不能是友元函数