首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-05-06
96
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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->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://www.kaotiyun.com/show/4OAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
软件开发环境是全面支持软件开发全过程的______集合。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B(){
软件按功能可分为应用软件、系统软件和支撑软件。下面属于应用软件的是
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};其中,私有成员的数量为_
算法的时间复杂度是指()。
在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是______框。
A、 B、 C、 D、 Dthis指针是成员函数所属对象的指针,它指向类对象的地址;它隐含于每个类的非静态成员函数中;this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象:静态成员函数没有thi
下面数据结构中,属于非线性的是()。
软件测试的目的是()。
随机试题
川端康成《雪国》的艺术特色有
下列说法中正确的是()
新生儿生后24小时之内出现黄疽,应首先考虑()。
[2011年第83题]下列监理单位可以从事的业务中,何者是正确的?
背景某电网工程公司承接的2标段500kV超高压直流输电线路建设工程,线路长度63km,铁塔133基,沿线海拔1000~2000m,属于覆冰区。经过一年的紧张施工,隐蔽工程的验收,按基础工程。杆塔组立、架线工程、接地工程实施验收的中间验收合格后,
下列各项中,年度终了需要转入“利润分配——未分配利润”科目的有()。
财政债券是国家为()所发行的一种债券。
存款合同中的债务人是()。
设函数f(x)在x=0的某邻域内连续,且,则在x=0处f(x)()
【B1】【B8】
最新回复
(
0
)