首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。 有如下程序: #inc1ude <iostream> using namesp
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。 有如下程序: #inc1ude <iostream> using namesp
admin
2020-11-11
27
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。
有如下程序:
#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://jikaoti.com/ti/rjl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列关于函数的叙述中,正确的是()。
软件测试用例包括()。
面向对象方法中,继承是指()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,
下列关于this指针的叙述中,正确的是()。
随机试题
()是世界上最早发现和利用茶树的国家,也是最先掌握制茶技术的国家。
最直接联系核苷酸合成与糖代谢的物质是
研究一种疾病在一个家庭或者一个单位内的传播能力时用
决定整个市场的长期内在吸引力的因素不包括()。
A公司是一家A股上市公司,母公司为P公司。A公司2×15年发生如下交易和事项:(1)2×15年7月1日,A公司发行股票10000股向母公司(P公司)购入其所持有的C公司的全部股权,并在个别财务报表中将其全额计入对C公司的长期股权投资,A公司股票每股面值为
简述观察的品质。
3,4,10,33,136,()
有限责任公司成立时,股东以土地使用权出资的,应当办理哪些手续?()
【 】是构成主板控制电路的核心,它决定了主板的性能和档次。
TheRedCrosshasbeenhelpingduringtimesoftroublefornearly160years.Picturesofwars,earthquakes,ortornadoesoftens
最新回复
(
0
)