首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-05-06
44
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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;voidadd(intX,inty,int*z){*z=y+x;}intmain(
已知某一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是
类中数据成员和成员函数的默认访问级别为______。
下面关于派生类的描述中错误的是()
设程序如下:#include<iostream>usingnamespacestd;intmain(){int**p,*q,r=10;q=&r;p=&q;cout<<**p+1<<en
关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为______。
按照软件测试的一般步骤,集成测试应在______测试之后进行。
下列数据结构中,能用二分法进行查找的是()。
有如下类和对象的定义:classConstants{public:staticdoublegetPI(){return3.1416;}};Constantsconstants;下列各组语句中,能输
软件测试的目的是()。
随机试题
下止点:
Areyouplanningavacation?Ifyoulikehotandextremelydrysummers,gotoPhoenix,Arizona.Forhottemperaturesbutlotsof
A.0.3~0.4mmB.3~4mmC.4~5mmD.6mmE.7mm以下口底到龈缘的距离为多少时常用舌板
组织结构又可称为()结构。
长江公司为境内注册的公司。为增值税一般纳税人。适用的增值税税率为17%,其30%收入来自于出口销售,其余收入来自于国内销售;生产产品所需原材料有40%进口,出口产品和进口原材料通常以美元结算。长汀公司以人民币作为记账本位币,外币业务采用交易发生日的即期汇率
下列各项中,将会导致企业股本变动的股利形式是()。
张某将个人拥有产权的房屋出典给李某,则李某为该房屋房产税的纳税人。()
简单述评班杜拉社会学习论的道德教育思想。
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
AresearchpresentedtotheAAASmeetinginSanDiegosuggeststhatmuchoftheworldpreferstotakeasiesta(午睡).Ithasalrea
最新回复
(
0
)