首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; c1ass Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #inc1ude <iostream> using namespace std; c1ass Base{
admin
2017-06-18
48
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#inc1ude <iostream>
using namespace std;
c1ass Base{
int a,b,
public:
Base (int x,int y){a=x; b=y;}
void show(){cout<<a<<’,’<<b<<end1;}
};
c1ass Derived:public Base{
int c,d;
public:
Derived (int x,int y,int z,int m):Base(x,y){c=z; d=m;)
void show(){cout<<c<<’,’<<d<<end1;)
};
int main()
{
Base B1(50,50),*pb;
Derived D1(10,20,30,40);
pb=&D1;
retum0:
retum();
}
运行时输出的结果是( )。
选项
A、10,20
B、30,40
C、20,30
D、50,50
答案
A
解析
此题考查的是多态性。在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。在实函数的情况下。通过基类指针所调用的只能是基类的那个函数敝本,无法调用到派生类中中重定义函数。此题中,通过指针pb所调用的是基类的版本,即输出a和b的值10,20。
转载请注明原文地址:https://kaotiyun.com/show/dhAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n}是一个函数模板的两个实例,则该函数模板的定义是______。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B().{co
在下面的4个关键字中用来说明虚函数的是
设有如下关系表:则下列操作中正确的是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。当use()为虚拟函数时的程序执行结果:sizeof(A)=8sizeof(B)=12
所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是【 】。
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
在深度为4的满二叉树中,叶子结点的个数为【 】。
随机试题
Ifyouhaven’talready,youwillatsomepointmakeamistakeatwork.Howyouhandlethebigmistakeswill【B1】________yourmana
有11名专家参加“某校2008年高中升学率”的德尔菲预测调查,调查第二轮结果为50%,55%,60%,60%,60%,65%,65%,65%,65%,70%,70%,求他们的中位数和上、下四分位数。
不会引起休克的输血反应是
诊断叶酸缺乏症,放免法测定血清叶酸结果应小于
关于习惯性流产,下列哪项是错误的
某工程工期为3个月,承包合同价为90万元,工程结算适宜采用( )方式。
考评者通常从多个方面描述绩效的特征,对各个特征进行三个层面(优秀、一般、差)的描述,并随机排列这些特征从而形成标准尺度。这种绩效考评的方法称为()。
在教育目的的价值取向上坚持个人本位论的代表人物有()。
理解意识概念的角度包括
Red
最新回复
(
0
)