首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-02-22
65
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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全国计算机二级
相关试题推荐
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是______。
对于inta[3][7];下列表示中错误的是
将6个数据进行冒泡排序,在最坏情况下需要比较的次数是
在C++语言中,访问一个对象的成员所用的运算符是______,访问一个指针所指向的对象的成员所用的运算符是______。
下列关于模板的说法正确的是
数据库、数据库系统和数据库管理系统之间的关系是
若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是______。
若已定义inta=256,执行语句cout<<hex<<a;的结果是
下列数据结构中,按先进后出原则组织数据的是
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在下画线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;cin>>a
随机试题
具有祛湿退黄功效的药物是()(2010年第41题)
分泌生长激素的器官是
横向磁矩减少至最大值的37%时,所需要的时间称为
下列递氢体中,为脂肪酸合成提供氢的是
下列与重组DNA技术直接相关的工作或过程是
甲是某公司起重机司机,1年前通过《特种作业人员操作证》复审,因工作调整离岗8个月,现又调回起重机司机岗位,则甲必须经(),确认合格后才可上岗工作。
某商品流通企业经销某种商品,销售单价为3000元/吨,单位商品的变动成本为2500元/吨,固定成本分摊为56万元,计划期预计销售量为2200吨。该种商品计划期的经营安全率是()。
下列古希腊哲学家中,唯物主义的代表人物是()。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。
A、Itneedscleaning.B、Itneedsregularservicing.C、Itneedsanewbattery.D、Itwasruinedbywater.C细节题。开头男士就说他的表有问题,女士说这块表需
最新回复
(
0
)