首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-02-22
76
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#include
using namespace std;
class Base
{
public:
virtual void f(){cout<<“fo+”;)
void g(){cout<<“go+”;)
);
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 O:
)
运行时输出的结果是( )。
选项
A、f+g+
B、fo+g+
C、f+g0+
D、f0+g0+
答案
C
解析
此题考查的是虚函数和多态性。此题中,因为f()是虚函数具有多态性,所以通过指针p调用的f()是派生类Derived中定义的f();而g()不是虚函数,通过指针p调用的是Base中的g()。
转载请注明原文地址:https://kaotiyun.com/show/yMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){K=0;}intx;};c
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素栈初始为空,top值为0,栈项元素在stack[top-]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTstack{
符合结构化原则的三种基本控制结构为:顺序结构,选择结构和______。
即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员,这说明继承具有
在文件操作中,代表以追加方式打开文件的模式是
以下选项中,与k=n++完全等价的表达式是
下列关于模板的说法正确的是
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0;while(str[j])j++;for(j
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
2型糖尿病的胰岛病变特点是
唐代()是中央最高审判机关。
行政复议机关一般应当自受理申请之日起()日内作出行政复议决定,除非法律另有规定。
通过分析国外某商品生命周期的发展变化,可以预测国内同类商品的需求变化。这种预测方法是()。
根据下列材料回答问题。2011年以观光休闲为目的入境旅游人数占总入境旅游人数的()。
根据观察的方式,教育观察研究可以分为()。
一个整数x,加6之后是一个完全平方数,减5之后也是一个完全平方数,则x的各数位上的数字之和为().
MEMORANDUMTO:ProducersFROM:LawrenceBash,KitchenHubexecutiveproducerSUBJECT:PartialViewersSurveyReportBelowareth
Beforeabigexam,asoundnight’ssleepwilldoyoumoregoodthanporingovertextbooks.That,atleast,isthefolkwisdom.A
PassageThreeWhatisSeleneParekh’sanswertothebestshoestowear?
最新回复
(
0
)