首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass l { public: void fun0{cout
下列程序的输出结果为2,横线处应添加语句( )。 #include using namespace std; class TestClass l { public: void fun0{cout
admin
2015-08-01
51
问题
下列程序的输出结果为2,横线处应添加语句( )。
#include
using namespace std;
class TestClass l
{
public:
void fun0{cout<
};
class TestClass2:public TestClassl
{
public:
void fun(){cout<<2;}
};
intmain()
{
选项
A、public
B、private
C、virtual
D、protected
答案
C
解析
由主函数main入手,定义TestClassl类的指针对象p指向派生类TestClass2。因为基类和派生类中都有fun函数,题目要求输出为2,就是基类对象访问派生类中furl函数。通过虚函数与指向基类对象的指针变量的配合使用,就能方便调用同名函数。所以这里将基类中的fun函数声明为virtual。并且当一个成员函数被声明为虚函数后,其派生类中的同名函数自动成为虚函数。
转载请注明原文地址:https://kaotiyun.com/show/gSNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设inta=l,b=2;,则(a++)+b和a+++b这两个表达式的值分别为
若要把voidffun()定义为类A的友元函数,则应在类A的定义中加入语句______。
下面关于运算符重载的描述错误的是
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
若有以下程序:#inclide<iostream>usingnameSpacestd;classA{pricate:inta;public:A(inti){
下面有关重载函数的说法中正确的是
下列关于动态联编的描述中,错误的是()。
如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
软件复杂性度量的参数包括
将一个函数声明为一个类的友元函数必须使用关键字【】。
随机试题
Youarebusyfillingouttheapplicationformforapositionyoureallyneed;let’sassumeyouonceactuallycompletedacouple
脱疽患者,男,30岁。症见患肢夜间痛甚难寐,抱膝而坐,患肢暗红,下垂更甚,汗毛脱落,舌质暗红,苔薄白,脉弦。证属
根据《高层民用建筑设计防火规范》的要求,当高层建筑的建筑高度超过()m时,建筑设计采取的特殊防火措施应提交国家消防主管部门组织专题研究、论证。
出现下列()情况的水泥属于不合格。
中国人民银行可以履行的职责有( )。
简述如何维持课堂纪律。
下列有关法的特征的表述哪些是正确的?()
在ARM处理器中,作为记录程序状态的寄存器是___________【49】,其中状态位T的作用是在ARM状态与Thumb状态间进行切换,当T=1时处理器处于的状态是___________【50】状态。
Thebiologist,thephilosopher,andtheastronomeralltryintheirwaystounderstandthe______ofthecosmos.
Ofcourse,mostimmigrantsdidnotgetrichovernight,butthe______ofthemwereeventuallyabletoimproveupontheirformer
最新回复
(
0
)