首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果为:Base::fun,请将程序补充完整。 #include<iostream.h> class Base{ public: 【 】 fun(){cout<<"Base::fun"<<end1;} }
下面程序的输出结果为:Base::fun,请将程序补充完整。 #include<iostream.h> class Base{ public: 【 】 fun(){cout<<"Base::fun"<<end1;} }
admin
2009-02-15
36
问题
下面程序的输出结果为:Base::fun,请将程序补充完整。
#include<iostream.h>
class Base{
public:
【 】 fun(){cout<<"Base::fun"<<end1;}
};
class Derived:public Base{
public:
【 】 fun(){cout<<"Derived::fun"<<end1;}
};
int main()
{
Base a,*pb;
Derived b;
pb=&b;
pb->tim();
return 0;
}
选项
答案
virtual void void
解析
本题考核虚函数的使用。在C++中,一个基类指针(或引用)可以用于指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针 (或引用)实际指向的对象类的那个重定义版本,这样的调用称为多态调用。基类 Base和派生类Derived中都定义了成员函数fun,但是有不同的实现。程序最后输出的结果为:Base::fun,表明通过对象指针pb调用的函数版本为派生类中定义的,只有把基类的fun函数定义为虚函数,才能满足要求。同时通过函数fun的定义可知函数的返回类型为void。
转载请注明原文地址:https://jikaoti.com/ti/CFd0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序(其中库函数strstr()首部格式为:char*strstr(char*p1,char*p2)其功能是确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址)#include<stdio.h>#include<st
下列选项中不属于结构化程序设计原则的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n—1)/2的排序方法是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下关于return语句的叙述中正确的是()。
以下叙述正确的是
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B;后Y的值()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是( )。
随机试题
2002年底,中国A公司与国外B公司签订粮食买卖合同并支付了全部货款。2003年1月,当C公司货轮将买卖合同项下的货物运抵中国港口时,甲省某市公安局所属的海警支队(属于该局的内部机构)以该批货在该港的存放和装船数量有问题为由将船及货物扣押。1月20日,海警
下列选项不属于德育个体功能的是()
糖尿病病人在应激情况下,预防酮症酸中毒发生的关键是()
陈某,女,28岁,症见小便带血,小便黄赤灼热,心烦,夜寐不安,舌尖红,脉数。
结构工资制也可称为()。
学校教育
ScientistsDevelopWaysofDetectingHeartAttackGermanresearchershave(1)anewgenerationofdefibrillatorsandearlywarn
SpeakerA:Uh,IwonderifIcouldpossiblyuseyourphone.SpeakerB:______
WhatwasErikdoingwhenJanecalledhim?
Outofeverybody’sexpectation,_______________(他在重干扰下赢得了比赛).
最新回复
(
0
)