首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-02-22
34
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#include
using namespace std;
class Base
{
public:
virtual void f(){cout<<“fo+”;)
void g(){cout<<“go+”;)
);
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 O:
)
运行时输出的结果是( )。
选项
A、f+g+
B、fo+g+
C、f+g0+
D、f0+g0+
答案
C
解析
此题考查的是虚函数和多态性。此题中,因为f()是虚函数具有多态性,所以通过指针p调用的f()是派生类Derived中定义的f();而g()不是虚函数,通过指针p调用的是Base中的g()。
转载请注明原文地址:https://kaotiyun.com/show/yMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。ClassMyClass{Public:MyClass(intx){n=x;)VoidSetNum(intnl){n=nl;}
下面程序的运行结果为()。#include<iostream.h>voidmain(){chara=‘3’;switch(A){case’3’:cout<<“3”;case’2’:cou
析构函数的特征包括
对于inta[3][7];下列表示中错误的是
下列程序的输出结果是______。#include<iostream>usingnamespacestd;classbase{public:intn;base(intx){n=x;}
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){a1
在长为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在下画线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;cin>>a
下面的符号中可以用作C++标识符的是()。
随机试题
PASSAGEONE(1)Aftertakingabriefhiatustoweathertherecession,aninvasionofBritainbysomeofAmerica’sbest-known
广家世世受射。受:
下列关于体温的叙述,错误的是()
氯乙烯慢性中毒的主要症状中,不包括
A.增强润肺止咳作用B.增强补脾益气作用C.缓和药性D.长于益气补中E.滋阴降火蜜炙甘草()。
A、消除速度常数KB、吸收速度常数KaC、多剂量函数D、A和BE、B和C单室模型静脉滴注给药、停止滴注后的C-t关系式可求()
关于暂列金额,下列说法错误的是()。
对偷、骗、抗税的纳税人,纳税机关可在()内追缴税款、滞纳金。
乙企业在建工程领用自产柴油一批,成本为50000元,市场价格60000元(不含增值税),应交增值税10200元,应交消费税6000元,不考虑其他相关税费,计入在建工程的金额为()元。
无权代理产生的原因有()。
最新回复
(
0
)