首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。 有如下程序: #inc1ude <iostream> using namesp
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。 有如下程序: #inc1ude <iostream> using namesp
admin
2020-11-11
45
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass Base
{
public:
virtual void f(){cout<<"f0+";}
void g(){cout<<"g0+";}
};
c1ass Derived:public Base
{
public:
Void g(){cont<<"f+";}
void go{cout.<<,"g+";}
};
int main
{
Derived d;
Base*p==&d;
p—>f();P—>g();
retum0;
}
运行时输出的结果是( )。
选项
A、f+g+
B、f0+g+
C、f+g0+
D、f0+g0+
答案
C
解析
此题考查的是虚函数和多态性。此题中,因为f()是虚函数具有多态性,所以通过指针p调用的f()是派生类Derived中定义的f();而go不是虚函数,通过指针p调用的是Base中的g()。
转载请注明原文地址:https://kaotiyun.com/show/biyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于派生类构造函数和析构函数的说法中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程含有一个源程序文件pmj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:The
有如下程序:#include<iostream>usingnamespacestd;classCD{public:~CD(){cout<<’C’;}pfivate:charna
下列关于数据库设计的叙述中,正确的是()。
下列关于C++预定义流对象的叙述中,正确的是()。
下列关于类模板的叙述中,正确的是()。
使用VC6打开源程序文件modi3.cpp。其中类TcstClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按
下列关于this指针的叙述中,正确的是()。
下列字符串中,正确的C++标识符是
下列字符串中可以用作C++标识符的是()。
随机试题
关于肿瘤生长方式的叙述,哪项是错误的?
马斯洛将人的需要由低级到高级划分为5个层次,最高一层为
下列哪些立交的提法是不对的?()
暂估价是招标人在工程量清单中提供的用于支付必然发生但暂时不能确定价格的材料的单价以及专业工程的金额,应列入()清单。
为了控制客户的费用和投资储蓄.银行从业人员应该建议该客户在银行开设三种类型的账户。这三种类型账户不包括()。
甲欠乙贷款1000万元,其中500万元以房屋作抵押担保,剩余500万元由丙承担连带保证责任。到期后,甲归还了250万元贷款,乙放弃对抵押物的优先受偿,则丙担保人承担的保证责任金额为()。
(2005年国考)近日,有能源专家指出,目前全国不少城市搞“光彩工程”。在当前国内普遍缺电的形势下这是不适宜的。(按照上海电力部门的测算,上海的灯光工程全部开启后,耗电量将达到20万千瓦时,占整个城市总发电量的2%,相当于三峡电厂目前对上海的供电容量。)这
(浙江台州村官2009—31)2,1,9,30,117,()
HarvardprofessorHarveyMansfieldstirredupcontroversyrecentlybycriticizingtheviolentgradeinflationathisinstitution
Iaskedsuccessfulpeoplewhatthesecretoftheirsuccesswas.I【B1】______anearlydiscussionwithavicepresidentofalarge
最新回复
(
0
)