首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。 有如下程序: #inc1ude <iostream> using namesp
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。 有如下程序: #inc1ude <iostream> using namesp
admin
2020-11-11
55
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。
有如下程序:
#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://www.kaotiyun.com/show/biyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数f的原型为:voidf(int&a,double*b);变量x、y的定义是:intx;doubley;则下列调用该函数的语句中正确的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件pmj2.cpp,其中定义了CharShape类、Triangle类和Rectangle类。CharShape是一个抽象基类,它表示由字符组成的图
数据库设计中反映用户对数据要求的模式是()。
在软件开发中,需求分析阶段可以使用的工具是()。
下列关于C++类的叙述中,错误的是()。
下列关于this指针的叙述中,正确的是()。
下列字符串中,不可以用做C++标识符的是()。
随机试题
治疗脑水肿,下列药物哪种不常用()。
胸段脊髓受累脊髓腰膨大受累
关于pH对酶活性的影响.以下哪项不对?
某现任老师,因故意犯罪被判三年有期徒刑,其教师资格()
A、 B、 C、 D、 A第二个图形的右部和第一个图形的左部组成第三个图形。
在希伯来语中,死海又被称为“盐海”,它位于西亚的巴勒斯坦、以色列和约旦之间,是一个内陆盐湖。死海的湖面海拔在海平面以下,为423米,是地球上海拔最低的湖泊,湖畔的陆地则是地球上海拔最低的地表,死海也因此被人们称作“世界的肚脐”。从地质上来看,死海位于东非大
Once,latelyatnight,anEnglishmancameout【S1】______ofhisroomintoapassageofthehotela
Ifthevalueoftheexpressionaboveistobehalvedbydoublingexactlyoneofthefivenumbersa,b,c,d,ore,whichshould
Itwasnotsolongagothatparentsdroveateenagertocampus,saidatearfulgoodbyeandreturnedbackhometo【M1】______wait
Forthispart,youareallowed30minutestowriteacompositiononMyApproachtoPersonalSuccess.Youshouldwriteatleast1
最新回复
(
0
)