学曲谱,请上曲谱自学网!

虚函数

时间: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; 而一般虚函数必须要有代码的实现部分,否则...

上甘岭下载

洗发液

热门曲谱

Copyright © 2014-2019 曲谱大全(www.qpzxw.com)曲谱自学网版权所有 备案号:皖ICP备2021004734号-1

版权声明:曲谱网所有曲谱及资料均为作者提供或网友推荐收集整理而来,仅供爱好者学习和研究使用,版权归原作者所有。

联系邮箱:qupudaquanhezuo@gmail.com