首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2016-11-25
38
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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 maln=
{
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/LbAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(i
类中数据成员和成员函数的默认类型为______。
下列函数中,()是对文件进行写操作的。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列说中错误的是()。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
关于模板下列说法不正确的是
在数据库技术中,实体集之间的联系可以是一对_或一对多或多对多的,那么“学生”和“可选课程”的联系为【】。
下列控制格式输入输出的操作符中,能够设置浮点数精度的是()。
下面关于友元的叙述正确的是( )。
随机试题
工艺管道安装后需进行清洗,对不锈钢管道用蒸汽吹净后应进行的操作为( )。
水平方位:为适应卫星轨道位置的变动,天线前方可用弧段应为()。
斜拉桥混凝土主梁零号段及其两旁的梁段,在支架和塔下托架上浇筑时,应消除的对变形和施工质量的不良影响因素有()。
进口国家要求出口商提供海关发票的目的是()。
关于金融期权与金融期货论述正确的是( )。
通过向学生摆事实、讲道理的方式来提高学生认识水平和思想觉悟的方法是()。
《保卫黄河》是钢琴协奏曲《黄河》的第四乐章。()
小学生上课时,一面听课,一面记笔记,体现的注意品质是()。
1958~1990年,在国民生产总值中所占比重增长最慢的是( )。1979年,工业占国民生产总值的比重为?
Iwaslateingettingtothestation,but(fortunate)______forme,thetrainwaslatetoo.
最新回复
(
0
)