首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include using namespace std; class Base{ int a,b;
admin
2019-04-01
62
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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://kaotiyun.com/show/JeAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:intx=3:d0{x-=2:cout<<x:}while(!(--x));执行这个程序的输出结果是
下列选项中不符合良好程序设计风格的是
设置虚基类的目的是__[12]__,通过__[13]__表示虚基类。
已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA{public:TX,y,z;voiddisplay(){c
下列关于虚基类的描述中错误的是
对于语句cout<<setfill(’*’)<<setw(10)<<1<<setfill(’*’)<<setw(2)<<2;的输出结果是
有以下类定义:classA{char*a;public:A():a(0){}A(char*aA){//把aa所指字符串复制到a所指的存储空间a=______;strcpy(a
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
随机试题
简述鉴定学前智力落后儿童的指标。
A.血小板增加B.纤维蛋白原降低C.PT缩短D.3P试验(+)E.Hb降低DIC高凝血期的证据
下列哪一组药物可能发生竞争性拮抗作用:
支气管肺炎发病中最常见的致病菌是
在正常条件下能做频繁启动用的低电控制和保护器有()。
根据增值税法律制度的规定,一般纳税人销售的下列货物中,适用11%增值税税率的是()。(2016年)
我国旅游职业道德的特点有()。
性别角色认同
Asetofgenesplayaroleinlearningtoreadanddomath,butthisabilityisnotjustgene-driven,【C1】______schoolingandhel
Horribletoilets.Stagnantpuddlesbuzzingwithdengue-spreadingmosquitoes.Collapsingmasonry.Laxsecurity.Aterroristattac
最新回复
(
0
)