首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-02-22
60
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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全国计算机二级
相关试题推荐
下面关于C++流的叙述中,正确的是()。
控制格式输入/输出的操作中,设置域宽的函数是()。
对于拷贝构造函数和赋值操作的关系,正确的是()。
下面程序的输出是main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(a<B)if(b!=15)if(!okl)x=1;else
已知一函数的形参说明为intarr[5][6],则与此等效的形参说明为
用树形结构来表示实体之间联系的模型称为
下列程序的输出结果是______。#include<iostream>usingnamespacestd;classbase{public:intn;base(intx){n=x;}
下面关于C++语言的描述错误的是
若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用头文件______。
随机试题
与脾胃病有关的口味有
某医院护理部在护理质量管理中运用PDCA循环的护理管理方法,对护理质量持续改进。其中“D”代表的含义是
关于弱有机碱在胃肠道的吸收,错误的是
对项目经理进行项目管理的基本要求有()。
护栏的形式按结构可分为:()。
注册会计师A承接了丙公司2014年度财务报表审计业务,在评估后得知丙公司应收账款项目存在重大错报风险,注册会计师B拟对该项目的重大错报风险设计进一步审计程序。为使函证程序具有不可预见性,B拟对函证程序采取以下措施。其中,你认为合理的是()。
以下可以作为购买飞机票有效证件的是()。
下列条件中并非有效学习所必须具备的条件是()
Theeffectofthebabyboomontheschoolshelpedtomakepossibleashiftinthinkingabouttheroleofpubliceducationinthe
若网络的各个节点均连接到同一条通信线路上,且线路两端有防止信号反射的装置,这种拓扑结构称为()。
最新回复
(
0
)