首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include<iostream> using namespace st
admin
2020-07-30
29
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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/mDyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中正确的是()。
下列关于模板的叙述中,错误的是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
下列函数模版中的定义中,合法的是()。
下列叙述中正确的是()。
下列关于虚函数的说明中,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classMonkey{public:Monkey(){cout<<’M’;}Monkey(charn){cout<<n;}~Monkey(){cou
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
男性,78岁,高血压30余年,因与他人争吵,突然出现头痛、呕吐、言语不清、跌倒在地,之后神志不清,大小便失禁。查体:昏迷,左侧瞳孔8mm,右侧3mm,血压180/100mmHg,呼吸16次/分,脉搏54次/分。头颅CT示一侧基底节内囊区高密度影。
处理肉芽过度增生的药物是
缆风绳的( )是指桅杆式起重机在工作时,缆风绳所承担的载荷。
在建设工程项目的实施阶段,项目总进度应包括( )等。
在手工会计核算中,需要根据企业规模、会计业务繁简程度,选择不同的账务处理程序,而实现会计电算化后,则不存在此问题。()
对经济周期性波动来说,提供了一种财富“套期保值”手段的行业属于()行业。
( )是一种最古老、最基本、最普遍的交易方式。
从事小区会所的经营管理应遵循的基本原则包括()
洁白的木槿花一到夏天,院子里的木槿就开花。母亲一见洁白的木槿花,就会眼含泪水,嘴唇哆嗦着说:“我那时好糊涂,好糊涂啊。”这里面有个故事。我五岁那年,右腿忽然青肿了一块,痛得我成天哭喊。母亲见我熬不过,就背着我去廖医生家。廖医生是个老中医
将十进制分数+,-化成5位定点二进制小数(含1位符号),用补码表示它们是(5),二数相加求和时,为了判断结果溢出可采用(6)方法。
最新回复
(
0
)