首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-05-06
110
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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://kaotiyun.com/show/4OAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0;while(str[j])j++;for(j
不能作为函数重载的判断依据的是()。
C++中的模板包括
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
对基类数据成员的初始化必须派生类的构造函数中的______处执行。
以下关于栈的描述中错误的是()。
若按功能划分,软件测试的方法可以分为白盒测试方法和______测试方法。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
假设用一个长度为50的数组(数组元素的下标从0~49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
在计算机中,bit的中文含义是()
物质的沸点越高,危险性越低。 ()
A.遗传性球形红细胞增多症B.海洋性贫血C.遗传性椭圆形红细胞增多症D.丙酮酸激酶缺乏症E.自体免疫性溶血性贫血可出现溶恤危象的是
某孕妇在筛查血清HCG时,检测值很低,胎儿有可能是
A.华支睾吸虫B.姜片虫病C.卫氏并殖吸虫D.由虫体代谢产物引起致病E.由虫体分泌水解酶引起致病第二中间宿主为淡水蟹(如溪蟹、石蟹等)及喇蛄的是
依我国《对外贸易法》,下列事项中,我国对外贸易主管部门无权启动对外贸易调查的为哪项:
计算:55一55×3+54×32×2—53×33×2+52×34一35=_________.
社会主义改造的完成,社会主义基本制度初步确立后,正确处理人民内部矛盾的具体方针是
人民民主专政具有鲜明的中国特色。这些特色表现在()
Itlookslikeaterribletigerbutactually,______ofpressedpaper,itsoftenswhendampandiswashedawayinaheavyrain.
最新回复
(
0
)