首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace std; class
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace std; class
admin
2020-11-11
39
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#include<iostream>
using namespace std;
class Base
{
public:
virtual void f(){cout<<"f0+";}
void g(){cout<<"g0+";}
};
class Derived:public Base
{
public:
void f(){cout<<"f+";}
void go{cout<<,"g+";}
};
int main
{
Derived d;
Base *p=&d;
p->f();p->g();
return 0:
}
运行时输出的结果是( )。
选项
A、f+g+
B、f0+g+
C、f+g0+
D、f0+g0+
答案
C
解析
此题考查的是虚函数和多态性。此题中,因为f()是虚函数具有多态性,所以通过指针p调用的fi()是派生类Derived中定义的f();而g()不是虚函数,通过指针p调用的是Base中的g( )。
转载请注明原文地址:https://kaotiyun.com/show/4iyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编劓C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将my
有如下类定义:classGirl;classBov{public:Boy(doubleh);voidShow(constGid&g);voidPrint()const;private:doubleheight;};clas
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Number=8注意:错误的语句在∥********error********的下面,修改该语句即可。#includecl
使用VC6打开考生文件夹下的源程序文件modi3.cpp,通过把类Distance定义为类Point的友元类,来实现计算两点之间距离的功能。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)把类CDistance定义为类CPoi
下列选项中,不属于数据库管理的是()。
软件测试的目的是
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
下列选项中不符合良好程序设计风格的是
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。
随机试题
《登幽州台歌》是一首( )
患儿,男,8岁。因腰背部及腹部胀痛3个月来医院检查。提示:体检:T38.2℃,P86次/分,R18次/分,BP100/70mmHg。体检于上腹部扪及团块,大小约6cm,不随体位改变及呼吸移动,不能推动。以下哪些表现有助于腹膜后淋巴结结核的诊断
诊断病人胃肠道有无出血时应给予
沉箱拖带航道应有足够水深,出、进港航道的()不宜小于0.5m。
电梯的安装,改造,维修,必须由电梯制造单位或者其通过合同委托,同意的依照《特种设备安全监察条例》取得许可的单位进行。电梯质量以及安全运行涉及的质量问题应由()负责。
关于抗震多层砖房钢筋混凝土构造柱施工技术的说法,正确的是()。
流动性风险报告体系是独立的。()
通过信息系统管理物流,可有效地提高整个物流的()。
一个测验的效度系数为0.80,那么其无关系数为()。
20世纪,中国人民在前进道路上经历的第三次历史性巨变是
最新回复
(
0
)