首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
42
问题
有以下程序: #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全国计算机二级
相关试题推荐
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根节点在第1层)为()。
下面不合法的常量数据是()。
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程
层次型、网状型和关系型数据库的划分原则是()。
面向对象方法中,继承是指()。
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列=为()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
下列运算符重载函数的原型错误的是()。
随机试题
A.地骨皮B.青蒿C.白薇D.银柴胡E.胡黄连具有退虚热,凉血,解暑功效的药物是()
行政组织的各要素中,最活跃的是
某先心病患者,头痛,头晕,面部潮红,鼻出血,同时伴见下肢无力,麻木,发凉等情况,肱动脉血压高于腘动脉血压20mmHg,该病例属于
对工程的一般测量科目应实行同级换手测量,同级换手测量需要更换()。
在系统中设置单位信息时,如果企业类型选择了工业模式,则()。
可以用多栏式明细分类账核算的是()。
信用证中规定包装采用“SEAWORTHYPACKING”,《UCP600》规定:受益人在出口时根据货物情况采用了纸箱作为运输包装,在制作装箱单时,包装材料一栏应填制为“SEAWORTHYPACKING”。()
下列关于易变现率的表述中,正确的有()。
在社会总需求过高、通货膨胀压力趋强、投资和消费明显过热时,中央银行应采取()。
Thebookgivesabrief______ofthecourseofhisresearchuptillnow.
最新回复
(
0
)