首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。 #include<iostream> using namespace std; class Base{
admin
2017-11-28
83
问题
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。
#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://kaotiyun.com/show/PxAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在关系模型中,一个关系的属性名表称为【 】,也就是二维表的表框架,相当于记录型。
即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员,这说明继承具有
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
当需要将一个函数boo1isnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
下面关于C++流的叙述中,正确的是
在C++类中,默认的数据成员的访问权限是【 】。
下面对对象概念描述错误的是
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
随机试题
下列各项中,属措施项目中的通用项目措施费的有()。
板式换热器的特点是()。
工程施工质量验收包括工程施工质量的( )和竣工验收两个部分。
直接执行删除的会计科目为()。
下列有关子女抚养教育的相关财产风险不包括( )。
可以对债务人实施以资抵债的情形包括()。
在以下旅游者提出的要求中,导游员应该婉言拒绝的要求有()。
李某在商店购买电视机时对电视机的款式、质量不太满意,于是打算离开,被服务员拦住,称李某必须要买一台,否则不允许离开。服务员的行为侵犯了李某的()。
近代第一所国人自办的正规女子学校是
科学技术的发展对司法的作用体现在()。
最新回复
(
0
)