首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-02-22
77
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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 main
{
Derived d;
Base
*
p=&d;
P->fi();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/3MAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类模板的使用实际上是将类模板实例化成一个具体的()。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
符合结构化原则的三种基本控制结构为:顺序结构,选择结构和______。
在表达式x-y中,"-"是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符"-",这个表达式还可以表示为
用树形结构来表示实体之间联系的模型称为
下列程序的输出结果是______。#include<iostream>usingnamespacestd;classbase{public:intn;base(intx){n=x;}
冒泡排序算法在最好的情况下的元素交换次数为______。
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。#include<iostream.h>classBase{public:voidf(intx){cout<<"Base:"<<
在数据库系统中,用户所见的数据模式为
随机试题
Well,itcouldnothavegotbetterforyoungKavyaShivashankar,a13-year-oldstudentfromOlathe,Kansasasshecameoutvery
下列说法错误的是()。
建筑房屋室内铺设防水层一般应在室内设施施工()进行。
Cross-culturalCommunicationinBusinessNegotiationsBusinessWeeklybyDr.RodSteinerNovember2006Theimportanceofeff
中国海关规定,中药材()不准带出境。
班级管理模式中的“目标管理”是由()提出的。
A、 B、 C、 D、 B第一组每个图形都属于轴对称图形,而第二组前两个图形均为中心对称图形,由此可知,第三个图形也应为中心对称图形。只有B项符合,故选B。
一个传输数字信号的模拟信道的信号功率是0.62w,噪音功率是0.02w,频率范围是3.5~3.9MHz,该信道的最高数据传输速率是()。
软件的结构化方法开发过程中,在开发期应形成两个最主要的文档,即软件需求说明书______。
作为一种社会现象和历史现象,城镇化既体现了物质文明的进步,也促进了精神文明的发展。
最新回复
(
0
)