首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面程序的横线处填上适当的语句,使该程序的输出为12。 #include <iostream> using namespace std; class Base { public: int a; Base(
在下面程序的横线处填上适当的语句,使该程序的输出为12。 #include <iostream> using namespace std; class Base { public: int a; Base(
admin
2010-06-06
26
问题
在下面程序的横线处填上适当的语句,使该程序的输出为12。
#include <iostream>
using namespace std;
class Base
{
public:
int a;
Base(int i){ a=i; }
class Derived : public Base
{
int a;
public:
Derived(int x) : Base(x),b(x+1){}
void show()
{
______; //输出基类数据成员a的值
cout<<b<<endl;
}
};
int main ()
{
Derived d(1);
d.show();
return 0;
}
选项
答案
cout<<Base::a
解析
本题考核作用域分辨符号的使用。作用域分辨符号是“::”,它可以用来限定要访问的成员所在的类的名称。一般来说,在派生类中对基类成员的访问应该是惟一的。但是,多继承情况下可能造成对基类中某个成员的访问出现不惟一的情况,通过使用对象作用域分辨符可以解决这种对基类成员访问的二义性问题。题中派生类Derived与基类Base定义了数据成员a,所以要访问基类数据成员可以通过作用域分辨符来实现。
转载请注明原文地址:https://jikaoti.com/ti/apW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
有以下程序#include<stdio.h>char*a="you";char*b="WelcomeyoutoBeijing!";main(){char*p;p=b;while(*p!=*a
在三级模式之间引入两层映像,其主要功能之一是()。
设有如下函数定义:#includeintfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1:
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
结构化程序设计的基本原则不包括()。
在软件生产过程中,需求信息的来源是()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
在关系数据库中,用来组织索引结构联系的是()。
随机试题
根据课程传授内容,可将课程分为【】
以下资产中最适宜采用市场法评估的是()
关于早期食管癌的叙述,下列哪项是不正确的
男。70岁。胆囊切除术后第2天静脉输液中突发喘憋1小时,不能平卧。当日静脉补液量3500ml,总出量1500ml。既往陈旧性前壁心肌梗死5年,高血压病史20年。查体:T36.5℃,BP160/60mmHg。双肺可闻及湿啰音及哮鸣音,心率97次/分,心律
苦坚的含义包括
筹集长期资金和短期资金在哪些方面存在着不同?( )
请就其中一条做具体分析和阐述:假设你是一名中学教师,你会怎样引导学生践行这一条守则。
对于ASCII码在机器中的表示,下列说法正确的是
CONTROVERSYABOUTCAUSINGEMOTION(1)Thefactthatwereacttocertainexperienceswith"Emotion"isobvious.Forexample,
TheInternetMayHaveBeatenTraditionalInstitutionsThenotionoftheInternetasaforceofpoliticalandsocialrevoluti
最新回复
(
0
)