首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-05-06
79
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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全国计算机二级
相关试题推荐
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0;while(str[j])j++;for(j
以下程序输出结果是():#include<iostream>usingnamespacestd;voidadd(intX,inty,int*z){*z=y+x;}intmain(
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval)://①~Sample();//②private:int
()提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。
如果用C++流进行输入/输出,下列叙述中正确的是
有如下定义:intb[10]={1,2,3,4,5,6,7,8,9,10},*q=b;则数值为8的表达式是()。
软件按功能可分为应用软件、系统软件和支撑软件。下面属于应用软件的是
在下列枚举类型的定义中,包含枚举值3的是
在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是______框。
A、 B、 C、 D、 C在数据字典编制过程中,常使用定义方式描述数据结构。
随机试题
关于市政消火栓布置的说法,正确的是()。
物资库房保管的基本要求有哪些?
患者,女,48岁。月经先后无定期,量或多或少,烘热汗出,五心烦热,心悸怔忡,失眠多梦,健忘,时或情志失常,舌红少苔,脉细数。方选
中国执业药师职业道德准则包括
依据行使行政立法权的主体不同,行政立法可以分为()。
A公司向B公司签发一张出票日期为10月20日、金额为100万元、出票后1个月付款的银行承兑汇票,甲银行为承兑人。11月1日,B公司将该汇票背书转让给C公司。11月5日,C公司在汇票的背面记载“不得转让”字样后,将该汇票背书转让给D公司。11月10日。D公司
一般来说,中央银行在证券市场上买卖有价证券属于()业务。
当国际收支的收入大于支出时,差额列入哪一项可以使国际收支人为地达到平衡()。(中山大学2013真题)
在考生文件夹中,对“商品销售”数据库完成如下综合应用:(1)编写名为better的命令程序并执行,该程序实现如下功能:将“商品表”进行备份,备份名称为“商品表备份.dbf”。将“商品表”中的“商品号”前两位编号为“10”的商品的单价
【S1】【S4】
最新回复
(
0
)