首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果为: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
35
问题
下面程序的输出结果为: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://kaotiyun.com/show/S7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
数据库设计中反映用户对数据要求的模式是()。
数据字典(DD)所定义的对象都包含于
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针top值变为()。
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下列各项中属于应用软件的是()。
下列方法中,不属于软件调试方法的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列测试方法中,()均属于白盒测试的方法。
关于算法,以下叙述中错误的是
随机试题
《柔克斋集》的作者是()
在电子商务活动中,作为外联网部分,EDI代表()
某孕妇,28岁,孕20周,B超检查羊水的最大暗区6.8cm,未发现胎儿异常,自诉有糖尿病家族史,但目前空腹血糖在正常范围,本人要求进一步检查,以便及早发现异常。
患者,女性,精神紧张、烦躁不安、面色苍白、尿量减少、脉压小。应首先给
我国目前招标的方法有()。
A与B签订了有定金条款的房屋买卖合同,合同签订3日后A向B实际交付了定金。下列说法正确的是( )。
个人住房贷款是目前我国商业银行一项低资本消耗、低风险的业务。()
从全面建成小康社会到基本实现现代化,再到全面建成(),是新时代中国特色社会主义发展的战略安排。
关于数字摘要,叙述正确的是()
TaskTwo-ReactionForquestions18-22,matchtheextractswiththeresponses,listedA-H.Foreachextract,decidewhich
最新回复
(
0
)