首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
admin
2019-04-01
80
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#include
using namespace std;
class Base{
int a,b;
public:
Base(int X,int Y){a=x;b=y;)
void show(){cout<
);
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<
);
int main()
{
Base B l(50,50),*pb;
Derived D I(1 0,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://www.kaotiyun.com/show/JeAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
______是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
下列程序执行结果是()。#include<iostream.h>classA{public:inta;A():a(10){cout<<a<<endl;}};voidmain(){
如有下程序:#include<iostream>usingnamespacestd;longfun(intn){if(n>2)return(fun(n-1)+fun(n-2));else
派生类构造函数的执行顺序是先执行______的构造函数,然后执行成员对象的构造函数,最后执行______的构造函数。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
设有charstr[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是
下列语句的输出结果cout<<strlen("\t\"\065\xff\n");
在结构化分析使用的数据流图(DFD)中,利用______对其中的图形元素进行确切解释。
软件生命周期可分为多个阶段,一般分为定义阶段、开发和维护阶段。编码和测试属于______阶段。
下列对于线性链表的描述中正确的是
随机试题
简述孕妇应有合理的营养结构、饮食习惯和适量的运动。
A.肺泡上皮细胞层B.毛细血管基膜和毛细血管内皮细胞层C.肺泡表面流体薄层D.间质E.肺泡表面活性物质肺泡表面张力来自()
A.急性肾炎综合征B.慢性肾炎综合征C.急进性肾炎综合征D.肾病综合征E.肾衰综合征
A.火陷B.湿陷C.干陷D.实陷E.虚陷发于有头疽1~2侯毒盛时期的是
重整计划不能减免哪一项?()
地震动的三要素是指地震动的()。
下列关于互斥投资方案比选的表述中,正确的有( )。
某公司董事会召开公司战略发展讨论会,拟将企业价值最大化作为财务管理目标,下列理由中,难以成立的是()。(2010年)
说第一次世界大战是一场非正义的帝国主义战争,主要是因为()。
职业技术教育的任务是为社会各种产业培养动力。学生接受完职业技术教育后就直接进入劳动队伍,因此职业技术教育和市场经济有直接关系,它应根据市场经济的发展和需要调剂专业设置、课程计划和培养方式等。当然,也有诸如师范、卫生、艺术、体育等与市场经济没有直接联系的专业
最新回复
(
0
)