首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2016-11-25
70
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#include
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 maln=
{
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调用的f()是派生类Derived中定义的f():而g()不是虚函数,通过指针p调用的是Base中的g()。
转载请注明原文地址:https://www.kaotiyun.com/show/LbAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
内联函数是通过【】来实现的,因此内联函数是真正的函数。
以下程序执行后的输出结果是()。#include<iostream.h>classBasel{public:voidfun(){cout<<"Basel"<<end1;}};
有以下程序:#include<iostream>usingnamespacestd;intf1(intx,inty){returnx>y?x:y;}intf2(intx,
关系数据库的数据及更新操作必须遵循的完整性规则是()。
对于拷贝初始化构造函数,正确的描述是()。
下面对静态数据成员的描述中,正确的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于
下列函数中,()是对文件进行写操作的。
设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有______个元素。
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
随机试题
A.心烦失眠,口舌生疮B.神志痴呆,表情淡漠C.发热气粗,躁狂谵语D.胆怯易惊,失眠多梦胆郁痰扰可见
哪项不是洋地黄中毒的临床表现
下列对肿瘤描述不正确的是
电梯机械安全系统主要有()。
()被称为银行风险中的“终结者”。
在国际结算中,有关当事人只是处理单据,银行只看单据而不管货物,对所装货物和实际情况如何、是否中途损失、能否如期到达目的港,均不负责任的国际结算方式是()结算。
甲公司历年按10%计提盈余公积,20×3-20×6年有关投资业务如下:(1)甲公司20×3年7月1日与A公司达成资产置换协议,甲公司以投资性房地产和无形资产换入A公司对乙公司的投资,该资产交换协议具有商业实质且换入和换出资产的公允价值能够可靠计量,甲公司
国家统计局数据显示,2016年末,全国规模以上中小工业企业(以下简称“中小企业”)37.0万户,比2015年末增加0.5万户企业,其中,中型企业5.4万户,占中小企业户数的14.6%,小型企业31.6万户,占中小企业户数的85.4%。分地区看,
根据下列资料,回答下列问题。2015年1—2月份,邮政企业和全国快递服务企业业务收入(不包括邮政储蓄银行直接营业收入)累计完成580.4亿元,同比增长25.2%;业务总量累计完成614.1亿元,同比增长30.5%。2月份,因春节假期因素,行业增速
A、Thegraduatestudentscouldunderstandthelecture.B、Neithertheundergraduatestudentsnorthegraduatestudentscouldunder
最新回复
(
0
)