首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #inc1ude <iostream> using namespace s
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #inc1ude <iostream> using namespace s
admin
2016-11-23
72
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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://www.kaotiyun.com/show/7zAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
下列关于多态性的描述,错误的是
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
下列虚基类的声明中,正确的是()。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
若定义intk=7,x=12;,则能使值为3的表达式是
已知有定义constintD=5;inti=1;doublef=0.32;charc=15;则下列选项错误的是
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
下列叙述中,不属于测试的特征的是
用单链表表示的链式队列的队头在链表的( )位置。
随机试题
TheAmericanCivilWarwasaverysadtimefortheUnitedStates.Thepeopleofthecountryweredividedinto【21】sides:TheNort
关于备皮正确的是
根据《麻醉药品和精神药品管理条例》,抢救病人急需第一类精神药品而本医疗机构无法提供时,可以()。
按简便公式计算,该病人的基础代谢率(BMR)为( )。未达到手术前准备标准的是( )。
下列关于抵押权对抵押权人的效力的论述,正确的是()。
饱水软黏性土的抗剪强度及其灵敏度的测定宜采用下列哪种原位测试方法?
建筑施工企业确定后,在建筑工程开工前,建设单位应当按照国家规定向工程所在地县级以上人民政府建设行政主管部门申请领取()。
下列选项中,访问客户样本内容不包括()。
关于金融资产减值,下列各项说法中正确的是()。
依法从重从快要求做到()。
最新回复
(
0
)