首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序: #include using namespace std; cla
admin
2019-05-06
114
问题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:
#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全国计算机二级
相关试题推荐
下列叙述中错误的是()。
静态数据成员是为()的数据。
()提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______。
有如下程序:#include<lostreanl>usingnamespacestd;elassMyClass{public:MyClass(){++count;}~MyClass(){--coun
已知递归函数fun的定义如下:intfun(intn){if(n<=1)return1;//递归结束情况elsereturnn*fun(n-2);//递归}则函数调用语句fun(5)的返回值是(
设p是指向一个类动态对象的指针变量,则执行"deletep;"语句时,将自动调用该类中的______函数。
下列数据结构中,能够按照“先进后出”原则存取数据的是
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为
A、 B、 C、 D、 C面向对象中的多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为:而封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装在其内部。c++
随机试题
企业经营战略实施的方式有哪些?
在客观规律面前,人的主观能动性表现在()
为了减少烟熏食品苯并芘的污染应该作到
湿疮治疗原则是()
典型的矽结节横断面似
与公孙穴相通的奇经是
关于韦伯的工业区位论,下列说法正确的有()。
阅读下面资料,作答以下问题:事业单位受聘人员与聘用单位订立聘用合同,都必须约定试用期。这种说法是否正确?()
若DX=0.004,利用切比雪夫不等式估计概率P{|X-EX|<0.2}.
Playisthe【C1】______businessofchildhood.Fromearliestinfancy,everychildneedsopportunityandtherightmaterialforplay
最新回复
(
0
)