首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace std; class
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace std; class
admin
2020-11-11
67
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#include<iostream>
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调用的fi()是派生类Derived中定义的f();而g()不是虚函数,通过指针p调用的是Base中的g( )。
转载请注明原文地址:https://kaotiyun.com/show/4iyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列符号中可以用做C++标识符的是()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti){x=i;}voiddispa(){cout<<x<<’,’;}private:intx;};cl
有如下程序:#include<iostream>usingnamespacestd;classSample{friendlongfun(Samples);public:Sample(longa){x=a;}private:lo
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、曰,类型为int
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为( )。
分布式数据库系统不具有的特点是
寸软件系统总体结构图,下面描述中错误的是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
结构化程序设计中,下面对goto语句使用描述正确的是
下列选项中不属于结构化程序设计原则的是
随机试题
Ifyouwant______youhavetogetthefundsomewhere.
炮制含生物碱类药物时,一般不宜加热处理的药物是
大肠杆菌DNA聚合酶IKlenow片段没有
全冠牙体预备面磨除的目的是
某地公安、检察机关通过传统媒体和新兴网络平台“微博”、短信和QQ,提醒“微信"用户尤其是女性用户提高警惕,切勿轻信陌生“微友",以免遭受不必要的伤害。关于执法机关的上述做法,下列哪一说法是准确的?()
关于地质构造对岩溶发育的影响的说法,正确的是()。
索引以及一切检索工具,本质上都是揭示人类知识内在关联的认知方式,而且完全符合人类的认识习惯。我们通过研究索引的________________,可以获得极大的启示。索引揭示的知识规则,是构建新媒体时代人类知识体系的基础,也是实现知识发现新方案的基础。索引具
某服装厂甲、乙、丙三车间赶制一批棉被,其中甲车间完成了总件数的34%,乙、丙两车间完成的件数之比是6:5。若丙车间生产了4500件,则甲车间完成了多少件?
数据库管理系统的基本功能包括 Ⅰ.数据定义功能 Ⅱ.数据操纵功能 Ⅲ.数据库的运行管理 Ⅳ.数据库的建立和维护功能
下面关于局域网的描述中,不正确的是()。
最新回复
(
0
)