首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-02-22
35
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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->fi();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/3MAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream)usingnamespaceStd;ClassTest{public:Test(){cnt++;}~Test(){cnt--;}s
类中包含了一个静态成员函数,则main函数中和P.f1(P);语句具有同样功能的语句为______。#include<iostream.h>classM{public:M(intA){A=a;B+=a;}static
与所使用的计算机无关的是数据的
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)res
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
下述关于数据库系统的叙述中正确的是
若定义intk=7,x=12;,则能使值为3的表达式是
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字______。
在E-R图中,用来表示实体联系的图形是
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
能与苯妥英钠同用,提高抗癫痫效果的中药是()。
下列应该计入进口货物完税价格的费用有()。
甲公司是一家在境内、外上市的综合性国际能源公司,该公司在致力于内涵式发展的同时,也高度重视企业并购以实现跨越式发展,以下是该公司近年来的一些并购资料。(1)2011年9月30日,甲公司与其母公司乙集团签订协议,以100000万元购入乙集团下属全资子公司A
C公司只生产一种产品。相关预算资料如下:资料一:预计每个季度实现的销售收入均以赊销方式售出,其中60%在本季度内收到现金,其余40%要到下一季度收讫,假定不考虑坏账因素。部分与销售预算有关的数据如表1所示:资料二:预计每个季度所需要的
在路上遇到认识的人,我通常()。
在教学实践中如何贯彻启发性教育原则?()
在VisualFoxPro中,编译或连编生成的程序文件的扩展名不包括( )。
一个地区的工作方针不一定所有的地区。
"Theeffectofthismedicine______bymidnight,"thedoctortoldEmma,Youhadbetternottrytoreadtonight.
授课方式
最新回复
(
0
)