首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace std; class
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace std; class
admin
2020-11-11
24
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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全国计算机二级
相关试题推荐
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;i-=2)cout<<’*’;
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){Fuction();}virtualvoidFuction(){cout<<"Base::Fuc
使用VC6打开考生文件夹下的源程序文件modi3.cpp,通过把类Distance定义为类Point的友元类,来实现计算两点之间距离的功能。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)把类CDistance定义为类CPoi
下列关于this指针的叙述中,正确的是()。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
将E-R图转换为关系模式时,实体和联系都可以表示为
在满足实体完整性约束的条件下
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
占构化程序设计原则强调的是
随机试题
按韵母内部成分的特点来分,可以把韵母分成单韵母、复韵母和()。
当测验太容易时,测验总分分布一般呈()
女性,60岁。间断浮肿2年,加重半月,伴气急、咯血3天,血压150/90mmHg,腹水征阳性,尿蛋白(++++),红细胞0~2/HP,血白蛋白20g/L,三酰甘油2.1mmol/L,双肾大,双肾静脉主干有血栓。如做肾穿,最可能的病理类型为
下列除哪一项外均是肺胀病常见的病位
女,25岁,足月分娩。胎儿体重4.2kg。当胎儿娩出后,活动性阴道出血约500m|,血液呈鲜红色,很快凝成血块,此时胎盘尚未娩出。根据上述情况,考虑出血原因的最大可能是
钻孔应连续进行。当钻进至护筒刃脚部位、砂层或卵砾石层中时,钻进应采用( )。
“虚心涵泳”是朱熹的读书法。此处的“涵泳”是指读书时应()。(2017年)
一般来说,不属于系统分析员的工作是()。
在窗体上画一个名称为File1的文件列表框,并编写如下程序:PrivateSubFile1_DblClick()x=Shell(File1_FileName,1)EndSub
A、Candospirit.B、Motivationandteamwork.C、Honestyandresponsibility.D、Hard-workingandcooperation.B选项中的“Cando”spirit,Ho
最新回复
(
0
)