曲谱网 > 知识库 >

导航导航

虚函数

发布日期:2019-02-05 17:22:35编辑:音乐人

概括:这道题是武反吭同学的课后练习题,主要是关于虚函数,指导老师为余老师。

题目:虚函数

解:

A.空函数一般是指不执行任何语句直接返回的函数,显然纯虚函数不是空函数

B.虚基类是指虚继承的基类,主要用于解决从不同路径多次继承同一个基类的问题.与纯虚函数无关

C.按我的理解,可以在派生类的派生类再实现该纯虚函数

D.正确

举一反三

例1: 构造函数说明为纯虚函数是没有意义的


思路提示:

对.构造函数本身不能是虚拟函数;并且虚机制在构造函数中不起作用(在构造函数中的虚拟函数只会调用它的本地版本).因为在基类构造函数中使用虚机制,则可能会调用到子类,而此时子类尚未生成.

例2: 关于虚函数的描述中,正确的是(关于虚函数的描述中,正确的是()A、虚函数是一个static类型的成员函数B、虚函数是一个非成员函数C、基类中说明了虚函数后,派生类中与其对应的函数可


思路提示:

c是错的,继承的时候,不用virtual,就能实现虚函数.只要父类说明了.

希望能解决您的问题.

相关思考练习题:

题1:java里有虚函数这个概念吗

点拨:这个是C++的说法,java里面对应的是抽象方法

题2:请比较函数重载和虚函数,两者在概念和使用方式方面...

点拨:函数重载是在同一个类中,相同名称不同形式参数的若干个函数,因此只要参数不同就可以调用这些同名称而不同内容的函数。 虚函数是父类与子类中名称相同且参数相同的函数,因此在定义对象时,如果对象是是父类的对象执行的是父类的虚函数,如果对...

题3:c++中的虚函数是什么东西?

点拨:在类中使用关键词virtual修饰的为虚函数,如 class ob { virtual void func(){;} } 虚函数的主要作用是在派生类与基础之间产生多态性.通俗一点讲.一个类的函数被说明为虚函数,然后他派生下去的类继承过来的这个函数也同时默认为虚函数,当使用一个...

题4:虚函数的定义

点拨:1、虚函数的概念 虚函数是以virtual关键字声明的基类函数。如果在基类中将某个函数指定为virtual,并且派生类中有另外一个该函数的定义,则编译器将知道我们不想静态连接该函数。我们真正需要的是基于调用该函数的对象种类,在程序的特定位置选...

题5:c++中 虚函数与纯虚函数的区别是什么?

点拨:虚函数与纯虚函数 在他们的子类中都可以被重写。它们的区别是: (1)纯虚函数只有定义,没有实现;而虚函数既有定义,也有实现的代码。 纯虚函数一般没有代码实现部分,如 virtual void print() = 0; 而一般虚函数必须要有代码的实现部分,否则...

大家都在看

最新资讯

推荐专题

儿童歌曲大全 儿童故事大全 卡农钢琴曲谱 天空之城钢琴曲谱 梦中的婚礼钢琴曲谱 梁祝》钢琴曲谱 童年的回忆钢琴曲谱 彩云追月钢琴曲谱 康定情歌钢琴曲谱 水边的阿狄丽娜钢琴曲谱 渔舟唱晚古筝曲谱 云水禅心古筝曲谱 高山流水古筝曲谱 浏阳河古筝曲谱 南泥湾古筝曲谱 梅花三弄古筝曲谱 笑傲江湖古筝曲谱 青花瓷古筝曲谱 月光下的凤尾竹葫芦丝曲谱 婚誓葫芦丝曲谱 荷塘月色葫芦丝曲谱 映山红葫芦丝简谱 军港之夜葫芦丝简谱 青花瓷葫芦丝简谱 蝴蝶泉边葫芦丝曲谱 美丽的神话葫芦丝曲谱 致爱丽丝电子琴谱 小苹果 电子琴谱 天空之城 电子琴谱 婚礼进行曲 电子琴谱 茉莉花 电子琴谱 红河谷曲谱