首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-05-06
71
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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 main
{
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://jikaoti.com/ti/RYt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
指针数组是由______构成的数组。
在两种基本测试方法中,______测试的原则之一是保证所测模块中每一个独立路径至少执行一次。
有如下程序:#include<iostream>usingnamespacestd;{TestClass(){cout<<"BB";fun()}voidfun(){cout<<"Bf";}};c
下列说法中错误的是()
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
非成员函数只有在声明为类的______时才能访问这个类的所有private成员。
若要把函数voidfun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是()
软件是程序、数据和______的集合。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是______。
A、 B、 C、 D、 C通过调用友元函数,实现求解n!的算法。sum=5!+4!+3!+2!。
随机试题
主体情感与客观物象的有机统一的是【】
女性,44岁,6天前右足底被铁钉刺伤,自行包扎,昨夜突感胸闷、紧缩感,晨起,张口困难和抽搐,诊断为破伤风。破伤风是破伤风杆菌所致的
下列对于经筋的叙述中,不正确的是
1996年3月,华信公司决定将其研制的TY-10空气压缩机(简称“TY-10机”)投入市场。但该公司的董事会决议不对该技术申请专利,而作为商业秘密加以保护。营销人员积极开展市场营销,获得一批定单,同时,公司对TY-10机的设计图纸和工艺参数采取了严格的保密
与收益相关的政府补助,用于补偿企业以后期间的相关费用或损失的,收到补助时确认为()。
对应于过程输出无偏移的情况,西格玛水平Z0是指规范限与()的比值。
能够引起诉讼时效中断的法律事实有()。
【B1】【B15】
A、Herdoctortoldherthatshehadgottendepression.B、Shelostherfavoritephone.C、Nooneknowswheresheisnow.D、Shehas
Forthispart,youareallowed30minutestowriteashortessayentitledOnLosingWeightYoushouldwriteatleast150wordsb
最新回复
(
0
)