首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class R { public: R(int f1,int r2) { R1=r1;
有以下程序: #include <iostream> using namespace std; class R { public: R(int f1,int r2) { R1=r1;
admin
2010-03-29
49
问题
有以下程序: #include <iostream> using namespace std; class R { public: R(int f1,int r2) { R1=r1; R2=r2; } void print(); void print ()const; private: int R1, R2; }; void R: :print() { cout<<R1<<", "<<R2<<end1; } void R: :print() const { cout<<Rl<<", "<<R2<<end1; } int main () { R a(5,4); const R b(20,52); b.print (); return 0; } 执行后的输出结果是
选项
A、5,4
B、20,52
C、0,0
D、4,5
答案
2
解析
使用const关键词修饰的对象成为常对象,题中对象b被声明为类R的常对象。使用const关键词说明的成员函数称为常成员函数,类R中用const重载了函数print()。在使用常对象和常成员函数时应注意以下几点:
①const是函数类型的一个组成部分,因此在函数部分也要带const关键词。
②常成员函数不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数。
③如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,不能调用其他的成员函数。
④const关键词可以参与区分重载函数。
本题中,b为类R的常对象,通过b只能调用类R的常成员函数print()输出20,52。
转载请注明原文地址:https://www.kaotiyun.com/show/oFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
下列叙述中正确的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
下列语句组中,正确的是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",___);}在程序中下划线处应填入
若变量已正确定义,以下选项中非法的表达式是
下列关于C语言文件的叙述中正确的是()。
算法的空间复杂度是指()。
算法的有穷性是指( )。
随机试题
在西方,“风格”一词源于()
A.油相B.乳化剂C.等渗调节剂D.pH调节剂E.抑菌剂精制豆油在静脉注射脂肪乳剂中的作用是
A/G比值小于1,表明该患者可能患有()
甲市人民法院在审理李某杀人一案时,发现被告人李某可能有自首的法定从轻情节,但检察院起诉和移送的证据材料中却没有这方面的证据材料,那么审理本案的合议庭应如何处理?( )
会计处理方法通常包括()。
基金销售机构日常监管的主要方式包括()。
再投资退税政策中,关于“直接用于投资举办其他外商投资企业”正确的是()。
2003年,中国银行业监督管理委员会从中国人民银行分离出来。2003年4月28日,中国银行业监督管理委员会正式挂牌,代表国务院行使银行业监督管理职责。请根据以上资料回答下列问题:我国银行监管模式属于()。
根据下列资料。回答下列问题。2015年福布斯全球企业前十强中,美国企业的市值总和为:
有一种假说认为,随着网络等新媒介的出现和信息化社会的高度发展,人类大脑接收到的信息量在爆炸式增长。由于接收了更多的刺激,大脑会变得更加的灵活。然而,事实真的是这样吗?“低智商社会”中的人们对手机和互联网的依赖度越来越高,思考能力面临日趋下降的危险。他们觉得
最新回复
(
0
)