首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
45
问题
有以下程序: #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://kaotiyun.com/show/oFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=0,b=0,c=0,d=0;(++a||++b)?++c:++d;printf("%d,%d,%d,%d\n",a,b,c,d);}程序的运行结果是()。
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是
若有以下程序段intr==8;printf("%d\n",r>>1);输出结果是
下列对于软件测试的描述中正确的是
下面结构体的定义语句中,错误的是()。
以下选项中非法的C语言字符常量是
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
有C语言表达式2*3+4+15%3,关于其执行顺序,以下叙述正确的是
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
随机试题
人际技能对于所有层次管理的重要性大体相同。()
患者男性,26岁,农民。突起畏寒,发热,周身酸痛4日,于春节期间来诊,伴恶心、呕吐,近2日解小便时泡沫很多。查体:体温39.6℃,眼睑浮肿,左腋下可见搔抓样出血痕,右腋下有少许点状出血。血象:白细胞34×109/L,Hb160g/L,异型淋巴细胞0.16,
典型麻疹的出疹顺序是
《环境影响评价技术导则陆地石油天然气开发建设项目》(HJ/T349—2007)中规定,某一陆地石油天然气开发建设项目生态影响范围为60k2;环境水文地质复杂程度为处于区域地下水径流排泄区,含水层结构较稳定,层数不超过3层,含水层与地表水联系密切,与油
下列()是封闭式基金面临的风险。I.市场风险Ⅱ.管理能力风险Ⅲ.技术风险Ⅳ.巨额赎回风险
个体工商户发生的下列支出中,在按“个体工商户的生产、经营所得”项目计算个人所得税时不得扣除的有()。
一、注意事项1.申论考试是对考生阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.做答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、给定资料
近代以来中华民族面临着争取民族独立、人民解放和实现国家富强、人民富裕两大历史任务。标志着第一个历史任务基本实现的历史事件是
Communication via e-mail is by far the most common Internet activity. You can(71 )with anyone in the world who has an Internet a
ReadthefollowingtextcarefullyandthentranslatetheUnderlinedsegmentsintoChinese.Yourtranslationshouldbewrittencl
最新回复
(
0
)