首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2016-11-25
51
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#include
using namespace std;
class Base
{
public:
virtual void f(){cout<<"f0+";}
void g(){cout<<"g0+";}
};
class Derived:public Base
{
public:
void f(){cout<<"f+";}
void go{cout<<,"g+";}
};
Int maln=
{
Derived d:
Base*p=&d;
p->f();P->g();
return 0:
}
运行时输出的结果是( )。
选项
A、f+g+
B、f0+g+
C、f+g0+
D、f0+g0+
答案
C
解析
此题考查的是虚函数和多态性。此题中,因为f()是虚函数具有多态性,所以通过指针p调用的f()是派生类Derived中定义的f():而g()不是虚函数,通过指针p调用的是Base中的g()。
转载请注明原文地址:https://kaotiyun.com/show/LbAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为解决在多重继承环境中因公共基类带来的【】问题,C++语言提供了虚基类机制。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
当使用带参数的操作子时,程序中必须包含头文件______。
下面关于模板的描述,错误的是
下面叙述不正确的是
实体是信息世界中广泛使用的一个术语,它用于表示
若已知charstr[20];,有语句cin>>str;当输入为;Thisisaprogram所得的结果是str=()。
下列叙述中,正确的是
对于循环队列,下列叙述中正确的是
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时);其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,______,成绩)。
随机试题
甲立有遗嘱,将其两幅字画留给好友乙。甲死后次日,乙表示接受遗赠。后乙在遗产分割前死亡。对此,下列表述正确的是
A.熔焊B.电阻焊C.电流感应加热D.离心E.涡流牙科点焊机的工作原理是
关于支气管哮喘发作的体征,下列哪项不正确()
A.面部白色B.面部黄色C.面部赤色D.面部青色E.面部黑色主虚证、湿证的为()。
下列选项不属于建设工程施工质量检查评定验收的基本内容及方法的是()。
监理工程师在施工过程中对工序施工的跟踪监督检查与控制,主要是()。
下列各项中,可以列入工程成本核算的是——。
风貌通讯(陕西师大2011年研)
将考生文件夹下SHOU\J1文件夹中的QA.C文件重命名为CAB.C。
Whenpeoplebecomeunemployed,itis______whichisoftenworsethanlackofwages.
最新回复
(
0
)