首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-05-06
99
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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://kaotiyun.com/show/4OAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称______。
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于______阶段。
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a;Y=b;}voidChange()co
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval)://①~Sample();//②private:int
用数组A[1…n]顺序存储完全二叉树的各结点,则当i>0,且i<=______时,结点A[i]的右子女是结点A[2i+1],否则结点A[i]没有右子女。
有如下程序:#include<lostreanl>usingnamespacestd;elassMyClass{public:MyClass(){++count;}~MyClass(){--coun
如果用C++流进行输入/输出,下列叙述中正确的是
已知doublevar;是文件1.CPP中的一个全局变量定义,若文件2.CPP中的某个函数也需要访问,则在文件2.CPP中var应说明为______。
软件设计中划分模块的一个准则是
在数据处理中,其处理的最小单位是()。
随机试题
当补焊刚度大的薄壁缺陷时,可采用()方法焊补灰铸铁。
营养室为血液病患者制定的菜谱中,有动物内脏(心、肝、肾)、鸡蛋、麦芽、黄豆、海带、西红柿、菠菜,此菜谱最适合哪种血液病病人食用()
A.局限在心尖部B.向剑突处传导C.向颈部传导D.向心尖部传导E.向左腋下传导主动脉瓣关闭不全
A.补中益气汤B.生化汤合失笑散C.保阴煎D.五味消毒饮合失笑散E.归脾汤晚期产后出血感染邪毒证治疗方剂为
依据《海洋石油安全生产规定》的规定,海洋石油生产设施试生产后,应当经海油安办有关分部应对海洋石油生产设施的状况及安全措施的落实情况进行检查,经验收合格,取得()后,方可正式投入生产使用。
在城市总体规划审批管理工作中,下列审查的重点内容哪一项有误?()
商标权的内容包括()。
导游人员要搞好与领队的关系,应该()
要发送的数据是1101011011,采用CRC校验,生成多项式是10011,那么最终发送的数据应该是()。
注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到sqlal.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做,相应行为空。在考生文件夹下完成下列操作:(1)利用SQLSE
最新回复
(
0
)