首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; #include <iostream> using namespace std; class R { public: R(int r1,int r2) { R1=r1;
有以下程序; #include <iostream> using namespace std; class R { public: R(int r1,int r2) { R1=r1;
admin
2013-05-30
50
问题
有以下程序; #include <iostream> using namespace std; class R { public: R(int r1,int r2) { R1=r1; R2=r2; } void print(); void print () const; private: int R1, R2; }; void R::print () { cout<<R1<<","<<R2<<endl; } void R::print() const { cout<<R1<<", "<<R2<<endl; } 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
答案
B
解析
使用const关键字修饰的对象成为常对象,题中对象b被声明为类R的常,对象。使用const关键字说明的成员函数称为常成员函数,类R中用const重载了函数print()。在使用常对象和常成员函数时应注意的是:const是函数类型的一个组成部分,因此在常成员函数部分也要带const关键字;常成员函数不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数;如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,不能调用其他的成员函数;const关键字可以参与区分重载函数。本题中,b为类R的常对象,通过b只能调用类R的常成员函数print()输出20,52。
转载请注明原文地址:https://kaotiyun.com/show/4UNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计方法的主要原理的是【】。
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
友元运算符obj1>obj2被C++编译器解释为()。
下列关于C++函数的叙述中,正确的是()。
如果要在类的对象上使用运算符,除了运算符=和【】以外,其它的必须都要被重载。
下列叙述中正确的是()。
使用操作符setw对数据进行格式输出时,需要包含______头文件。
在关系数据库中,用来组织索引结构联系的是()。
C++语言中的多态性分为编译时的多态性和【 】时的多态性。
C++语言中的多态性是在编译时通过【】和模板体现的,在运行时是通过【】体现的。
随机试题
索赔文件的主要内容包括总述部分、论证部分、工期计算部分和证据部分。其论证部分是()。
下列设备中属于输出设备的是________。
下列关于化学位移伪影的描述,错误的是
能够抗阿米巴、抗滴虫的药物是()
金盛公司拟从国外进口一套机电设备,重量1500t,离岸价为400万美元,其他有关费用参数为:国外运杂费标准为360美元/t;海上运输保险费费率为0.26%;银行财务费费率为0.5%,外贸手续费费率为1.5%;关税税率为22%;进口环节增值税率为17%;人民
以下关于定测与复测的说法正确的有()。
小学儿童掌握社会性概念的转折点在哪个年级?()
调整经济结构是加快转变经济发展方式的主攻方向,经济结构调整的重点是()
监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作:Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心Ⅱ.定期查看数据库空间是否满足业务需求Ⅲ.定期查看数据缓冲区命中率、数据库锁情况Ⅳ.定期查看数据库用户会话情况Ⅴ.
Didyouknowthatallhumanbeingshavea"comfortzone"regulatingthedistancetheystandfromsomeonewhentheytalk?Thisdi
最新回复
(
0
)