首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
admin
2020-04-07
37
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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://jikaoti.com/ti/XhA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于派生类的构造函数的说法中,哪个是错误的______。
在设计程序时,应采纳的原则之一是
若有以下程序:#include<iostream>usingnamespacesstd;classA{public:A(){}A(inti)
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBase{public:【】voidfun(){cout<<
在C++中既可以用于文件输入又可以用于文件输出的流类是
在C++语言的面向对象程序设计框架中,______是程序的基本组成单元。
下面关于指针的说法中错误的是()。
不合法的main函数命令行参数表示形式是()。
在C++中,动态创建对象可以使用【 】操作符来完成。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
随机试题
X6132型铣床的主轴不能在0.5s内制动的主要故障原因是__________。
佛教在中国的衰落阶段是()
本-周蛋白检测较为先进的方法是
A.胸痹B.心悸C.胁痛D.眩晕E.头痛瓜蒌薤白白酒汤可用以治疗的病证是()
依据水利工程招标投标有关规定,潜在投标人依据踏勘项目现场及招标人介绍情况做出的判断和决策,由()负责。
根据《证券法》的规定,公开发行公司债券筹集的资金,必须用于核准的用途,不得用于弥补亏损和非生产性支出。()
某上市公司2021年度归属于普通股股东的净利润为25000万元,2020年年末的股数为10000万股,2021年3月1日,经公司2020年度股东大会决议,以截至2020年年末公司总股数为基础,向全体股东每10股送红股1股,2021年5月1日新发行普通股60
黄曲霉毒素的特点是()。
ThepreindustrialperiodofthedevelopmentofcitiesintheUnitedStatesbeganwiththeestablishmentofthecoloniesinthe
MarieCuriewasthefirstfemaleprofessoratSevres,acollegeforgirlswhowantedtoteachhighereducation.Thesetwenty-yea
最新回复
(
0
)