首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
admin
2020-04-07
42
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#include<iostream>
using namespace std;
class Base
{
public:
virtual void f(){cout<<’’f()+’’;}
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://kaotiyun.com/show/Bf8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中,错误的行为①#include<iostream.h>②classA③{④public:⑤intn=2;⑥A(intval){cout<<val<<end1;}
下述说法错误的是
数据库设计的根本目标是要解决
用两方式控制格式输出分别是______和用控制符。
下列选项中不属于软件生命周期开发阶段任务的是()。
A、 B、 C、 D、 B自然连接是一种特殊的等值连接,它满足下面的条件:①两关系间有公共域;②通过公共域的等值进行连接。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是
不合法的main函数命令行参数表示形式是()。
在深度为5的满二叉树中,叶子结点的个数为
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
随机试题
颌枕带牵引不适合于治疗
维拉帕米的副作用有
简述社会革命与社会改革的区别。
A.相关导联ST段呈弓背向上型抬高,变化迅速,出现病理性Q波B.普遍导联ST段呈凹面向上型抬高(aVR、V1导联除外),不出现病理性Q波C.ST段呈凹面向上型抬高,主要为J点抬高,多见于胸导联,不出现病理性Q波D.相关导联一过性ST段抬高,对应导联S
宪法解释学
依据我国2004年修订的《中华人民共和国对外贸易法》的规定,关于货物的进出口管理,下列选项哪些是不正确的?()
根据水利部《水利建设质量工作考核办法》(水建管[2014]351号),监理单位监理质量控制考核内容不包括()。
公司成立后,无正当理由超过6个月未开业的,或者开业后自行停业连续( )个月以上的,由公司登记机关吊销其营业执照。
2012年1月1日,A房地产开发公司(下称A公司)就一商品楼开发项目与B建筑公司(下称B公司)签订建设工程承包合同。2012年1月10日,经A公司同意,B公司将自己承包的部分工作分包给C公司。C公司未经A公司和B公司同意,擅自将自己承包的工程再分包给D公
行政起诉状,即公民、法人或者其他组织不服行政机构的具体行政行为,而向人民法院提起诉讼的书面请求。根据上述定义,下列递交文书属于行政起诉状的是()。
最新回复
(
0
)