首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
admin
2020-04-07
58
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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://kaotiyun.com/show/Bf8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类中,【 】成员为类的所有对象所共享。
有如下程序:#includeusingnamespacestd;classBase{public;intm,n;};classDerivedl:__________Base{};
假定动态分配一个类型为Worker的具有n个元素的数组,并由P指向这个动态数组,如果要释放这个数组,则使用的语句为【】。
下列关于指针的运算中,()是非法的。
有些运算符既可以作为成员函数重载,也可以作为非成员函数重载。若在一个重载的运算符函数的定义中成功地使用了this指针,说明它是作为【13】重载的
若要在程序文件中进行标准输入输出操作,则必须在开始的# include命令中使用头文件【 】。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};,则下列语句正确的是
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
下面关于指针的说法中错误的是()。
执行下面语句后,输出字符“#”的个数是()。for(inti=50;i>1;--i)cout
随机试题
下列不属于VBA函数的是()。
下列选项中,属于功利组织的是()
肝硬化患者可建立和开放的侧支循环有( )。
男,3岁。身高明显低于同龄人。查体示肋骨与肋软骨交界处可见圆形隆起,呈串珠样。X线检查示骨骺端增大。该患儿可能的营养缺乏病是()
患者,女,35岁。患慢性腹泻4年。大便每天4~5次,常带少量脓血,大便培养阴性。纤维结肠镜检查见乙状结肠、直肠黏膜充血,少数散在浅溃疡。首选的治疗药物是()
关于桥梁支座的说法,错误的是()。
许多州议会正在考虑建议,大意为某些政策不应当由议会自身决定,而应由每个投票者都能参与的全民投票决定。对这些建议的批评者争辩说,公众公民投票的结果会是偏袒的,因为富人特殊利益集团能够通过电视广告影响投票者的观点。以下哪一项如果正确,最能支持批评者的论
【材料一】中央红军第五次反“围剿”的失败和长征初期红军力量遭受的严重损失,引起了广大干部和战士对王明军事路线的怀疑和不满,纷纷要求改换错误的领导。同时,在长征途中毛泽东对执行王明军事路线的一些领导同志做了耐心细致的工作,使他们很快觉悟过来。在这种情况下
所有切实关心教员福利的校长,都被证明是管理得法的校长;而切实关心教员福利的校长,都首先把注意力放在解决中青年教员的住房上。因此,那些不首先把注意力放在解决中青年教员住房上的校长,都不是管理得法的校长。为使上述论证成立,以下哪项必须为真?
用二分法进行插入排序,记录移动个数为
最新回复
(
0
)