首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #inc1ude <iostream> using namespace s
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #inc1ude <iostream> using namespace s
admin
2016-11-23
41
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#inc1ude <iostream>
using namespace std;
class Base
{
public:
virtual void f(){cout<"f0+";}
void g(){cout<"g0+";}
};
class Derived:public Base
{
public:
void go { cout<<,"g+";}
};
int main
{
Derived d;
Base *p=&d;
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/7zAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______。#include<iostream.h>voidmain(){intx=5y=2;cout<<!(y==x/2)<<",";
下列运算符中,在C++语言中不能重载的是
对于常成员函数,下面描述正确的是()。
判断char型变量c是否为小写字母的正确表达式是
在下面程序横线处填上适当内容,使得程序的输出为9876。#include<iostream>usingnamespacestd;template<classT>voidf(【】){
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intX;protecte
如果一个模板声明列出多个参数,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是
this指针是C++语言实现什么的一种机制?
随机试题
教学评价的发展过程大体经历3个时期:___________、_________和____________。
急性湿疹的好发部位
心理社会因素参与的躯体疾病称为
甲因养鸭户张三的鸭子吃其稻谷而发生争执,听人传言张三要打他,即纠集乙丙二入到张三的鸭棚,张三闻讯后也纠集李四王五赵六等四人。乙又招丁戊二人。乙见丁戊到来,就地捡木棍准备斗殴。甲担心事情闹大,即劝乙不要打。乙不听甲劝阻,甲便离去。乙丙等人持械追打张三,致其颅
按照国际贷款协议的规定,通常不属于“先期违约”事件的是哪项?
对工程造成较大经济损失或延误较短工期,经处理后不影响工程正常使用但对工程寿命有一定影响的事故是()。
某机电安装公司承接了一平板玻璃厂的施工总承包工程,合同执行过程中发生了如下事件:事件一,由于设计原因,设计图纸对主生产工艺线进行了修改;设备基础按图施工时,发现基础下有一溶洞,而业主提供的工程地质资料未显示,需采用桩基处理;政府对项目环境保护等级
“票据的缮制必须具备法定的内容和形式”,这体现了票据是()。
注册会计师在确定审计报告日期时,以下属于确认审计报告日条件的有()。
Energywillbeoneofthedefiningissuesofthiscentury.Onethingisclear:theeraof(1)_____Oilisover.Whatwealldon
最新回复
(
0
)