首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
35
问题
有以下程序: #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全国计算机二级
相关试题推荐
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
执行以下程序段后,w的值为intW=’A’,x=14,y=15;w=((x||y)&(w<’a’));
检查软件产品是否符合需求定义的过程称为()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为()。
在关系模型中,每一个二维表称为一个
当变量e的值不为2、4、6时,值为“真”的表达式是()。
结构化程序设计的基本原则不包括( )。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p
算法的空间复杂度是指()。
随机试题
考虑诊断为其常见的并发症是
党的十八届四中全会明确提出,全面推进依法治国的总目标是()
《儒林外史》写马二先生游西湖,特别关心《三科程墨持运》的销路,是因为()
《规范》根据混凝土立方体___________大小,将混凝土划分为___________个强度等级。
心肌中富含的LDH同工酶是
期末一般无余额的账户有()。
《中华人民共和国未成年人保护法》中所称的未成年人是指()。
简述影响学习动机的因素。
一天,小方、小林做完数学题后发现答案不一样。小方说:“如果我的不对,那你的就对了。”小林说:“我看你的不对,我的也不对。”旁边的小刚看了看他们两人的答案后说:“小林的答案错了。”这时数学老师刚好走过来,听到了他们的谈话,并查看了他们的运算结果后说:“刚才你
()固定资产()资金分配()资金捐献()周转性基金
最新回复
(
0
)