首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> using namespace std; class R { public: R(int r1,int r2) { R1=rl;
有以下程序: #include<iostream> using namespace std; class R { public: R(int r1,int r2) { R1=rl;
admin
2013-02-27
37
问题
有以下程序: #include<iostream> using namespace std; class R { public: R(int r1,int r2) { R1=rl; R2=r2; } void print(); void print()const; private: int R1,R2; }; void R::print() { cout<<R1<<","<<R2<<end1; } void R::print() const { cot<<R1<<","<<R2<<end1; } int main() { Ra(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/gvVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
关系数据模型的三个组成部分中不包括()。
以下叙述中正确的是()。
在最坏情况下比较次数相同的是()。
下列关于C语言文件的叙述中正确的是()。
下列各项中不属于需求分析阶段任务的是()。
下面描述中,不属于软件危机表现的是()。
若一棵二叉树具有10个度为2的结点,则该二叉树的度为0的结点个数是______。
随机试题
资本主义级差地租产生的原因是()
旅游产品生命周期是指产品从新用到旧、直到报废的整个过程。()
解决问题的思维过程可分为()、()、()、()。
有关甲状腺相关眼病(Graves病),下面哪一项错误
在软土路基施工中,对于高速公路,()的黏性土为软土。
美国心理学家()经过多年研究,提出了人类道德发展的顺序性原则。
战略吻合
请你写一份全国认知语言学与二语习得学术研讨会邀请函
要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MuhiSdect属性设置为
Unlikemostsports,whichevolvedovertimefromstreetgames,basketballwasdesignedbyonemantosuitaparticularpurpose.
最新回复
(
0
)