首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
admin
2017-11-28
34
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#include<iostream>
using namespace std;
class Base{
int a,b;
public:
Base(int x,int y){a=x;b=y;}
void show(){cout<<a<<’,’<<b<<end1;}
};
class 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<<endl;}
};
int main()
{
Base B1(50,50),*pb;
Derived D1( 10,20,30,40);
pb=&D1;
return 0;
return();
}
运行时输出的结果是( )。
选项
A、10,20
B、30,40
C、20,30
D、50,50
答案
A
解析
此题考查的是多态性。在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。在实函数的情况下。通过基类指针所调用的只能是基类的那个函数版本,无法调用到派生类中重定义函数。此题中,通过指针pb所调用的是基类的版本,即输出a和b的值10,20。
转载请注明原文地址:https://jikaoti.com/ti/Bat0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知类sample是一个抽象类,其成员函数display是无形参、无返回类型的纯虚函数,请完成其声明。classsample{public:sample(){};______};
已知p是一个指向类A公有数据成员的指针,a是类A的一个对象,如果要给p所指向的成员赋值为5,语句应写为【 】。
数据库设计分为以下6个设计阶段:需求分析阶段、【 】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
在面向对象方法中,类之间共享属性和操作的机制称为【 】。
使用静态数据成员的好处不包括
下列说法错误的是( )。
C++中,设置虚基类的目的是【】。
相对于数据库系统,文件系统的主要缺陷有数据关联性差、数据不一致性和
编译时的多态性可以通过使用______获得。
在关系数据库中,用来表示实体之间联系的是______。
随机试题
下列关于淋病的说法。错误的是
下列被称为“元神之府”的是
下列哪一学派认为法律可与道德分离,对法律的评价与对法律的描述并不必然一致,强调“法律的安定性”优先,强调法律的体系性和逻辑性,认为应当从法律本身来寻找和说明法律的效力的根据,从法律之外来讨论,法律就失去了安定性,稳定性或可预测性,人们将无所适从?()
在隧道的施工过程中,常用的临时支护有()。
陶行知先生曾做过一个比喻“接知如接枝”,这个比喻体现了()。
基础教育课程改革的核心理念是什么?简述新课程倡导的学生观。
20世纪90年代以来,按照依法治监工作的总体部署,我国监狱系统启动()。
早年,梅兰芳与人合演《断桥》,也就是《白蛇传》,剧情是白娘子和许仙两个人悲欢离合的爱情故事,梅兰芳在剧中饰演白娘子。剧中,白娘子有一个动作就是面对负心的丈夫许仙追赶、跪在地上哀求她的时候。她爱恨交加、五味杂陈,就用一根手指头去戳许仙的脑门儿,不想。梅兰芳用
由于常对象不能被更新,因此()。
Largecertificatesofdepositare"negotiable",meaningthat______.
最新回复
(
0
)