首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
admin
2020-04-07
33
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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全国计算机二级
相关试题推荐
必须用一对大括号括起来的程序段是()。
在下列关于二叉树的叙述中,选出正确的一项()。
软件测试可分为自盒测试和黑盒测试。基本路径测试属于【】测试。
下面关于子类型的描述中,错误的是( )。
已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在【】关系。
按照标识符的要求,下列选项中,()符号不能组成标识符。
如果一个函数模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键词【】。
若有定义:int*p;则下列各选项中,不同于表达式“*p=*p+1;”的是()。
在深度为5的完全二叉树中,度为2的结点数最多为______。
随机试题
( )税率的计税方式是以征税对象的全额适用相应等级的税率计征税款。
下列各项中,不属于固定资产模块期末处理业务的有()。
具体地说,物业管理服务主要包括的内容有()
该求助者的主要症状是()。该求助者内心冲突的性质不属于()。
某科学院经市规划局批准,在居民楼旁边盖了一栋实验楼供其下属的动物研究所使用,以从事各种动物实验。居民们认为由于实验楼距离居民楼过近,经常能闻到动物尸体腐烂的气味,严重影响日常生活。并指出国家有关法律规定这种实验楼距离周围的建筑必须超过20米,而科学院所建实
①大观园正园门附近还有花厅(议事厅)和茶房②其中滴翠亭在潇湘馆附近.藕香榭在暖香坞蓼风轩附近.芦雪庵与藕香榭相通③大观园中的建筑被一贯穿南北的中轴线分为东西两部分④这条轴线的东半区从南到北有怡红院、嘉荫堂等祭月赏月建筑群、佛寺道院建筑群(含栊翠庵)、
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填入问号处?
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。【说明】下面的Java程序演示了程序竞争资源(Mutex的实例对象)而引起程序死锁的一种例子。【Java程序】importjava.applet.*;
Thecaptainperformshisdutieswithgreat______andallthecrewbelievedthattheycangetoverthestorm.
据说《茉莉花》(JasmineFlower)是流传到海外的第一首中国民歌。许多国外学者在研究中国音乐史时都提到了《茉莉花》,不少外国人学唱中文歌时首选这首歌。2004年雅典奥运会(AthensOlympics)闭幕式上,一位中国小姑娘唱起《茉莉花》,给
最新回复
(
0
)