首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)重载运算符int,请在注释//********1********后添加适当的语句。 (2)重载运算符“<<”请在注释//****
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)重载运算符int,请在注释//********1********后添加适当的语句。 (2)重载运算符“<<”请在注释//****
admin
2016-10-28
25
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)重载运算符int,请在注释//********1********后添加适当的语句。
(2)重载运算符“<<”请在注释//********2********后添加适当的语句。
(3)在主函数main()中定义变量i,并调用对象obj的int运算符,给变量赋初值为10,请在注释//********3********后添加适当的语句。
(4)调用obi的“<<”运算符输出:
HelioTest
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include<iostream>
using namespace std;
class TestClass
{
public:
//********1********
{
cout<<"int"<<endl;
return10;
}
//********2********
{
cout<<str<<endl;
}
};
int main()
{
TestClass obj;
//********3********
//********4********
return0;
}
选项
答案
(1)添加语句:operator.int() (2)添加语句:operator<<(char*str) (3)添加语句:int i=int(obj); (4)添加语句:obj<<"Hello Test";
解析
(1)题目1要求“重载运算符int”的定义。运算符重载的方法是定义一个重载运算符的函数,其一般格式为:函数类型operator运算符名称(形参列表){对运算符的重载处理}。所以第1个标识下,重载运算符int的语句为“operator int()”。
(2)题目2要求“重载运算符‘<<’”。同(1),第2个标识下“<<”的重载函数定义为“operator<<(char* str)”。
(3)题目3要求“在主函数main()中定义变量i,并调用对象obi的int运算符,给变量赋初值为10。”定义变量i,即int i。“operator int()”中的返回值为10,所以调用对象obj的int运算符,给变量赋初值为10,就是int(obj),即第三个标识下添加“int i=int(obj);”。
(4)题目4要求“调用obj的“<<”运算符输出“HelloTest””。重载运算符“<<”后,不仅能输出标准类型数据,而且可以输出用户自己定义的类对象。所以直接添加要输出的字符串即可,即“obj<<"Hello Test";”。
转载请注明原文地址:https://jikaoti.com/ti/OYE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果为【】。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||(c)cout<<"tur
在32位的计算机中,一个char型数据所占的内存长度的字节是
下列叙述中正确的是______.
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
对于模板定义关键字class和typename说法不正确的是
面向对象程序设计思想的主要特征中不包括
下面对对象概念描述错误的是
一个关系数据库文件中的各条记录()。
随机试题
根据《工伤保险条例》,职工因工作遭受事故伤害或者患职业病,需要暂停工作接受工伤治疗的,停工留薪期一般不超过()个月。
下列哪一项不是输液的目的
哪种药物的血药浓度最高哪种药物在体内分布面积较小
所有权的合法取得方式可分为原始取得与继受取得两种。根据法律的规定,原始取得的方式主要有()。
【2020年真题】A公司具有市政公用工程施工总承包一级资质,2019年4月,承揽了某市政工程三标段,合同造价3.80亿元。A公司成立了工程项目部。2020年5月,工程进入桥梁跨线段施工阶段。按照设计要求,该跨线段为现浇箱梁结构,采用碗扣
重要隐蔽工程指主要建筑物的()。
某制鞋车间拟开展灭火和应急疏散预案演练,下列演练实施方案的内容中,不符合现行国家标准《社会单位灭火和应急疏散预案编制及实施导则》(GB/T38315-2019)的是()。
下列不属于基金合同特别约定的事项是()。
小王8月份休年假旅游回来后,将办公室的日历连续翻了10页,这些日历的日期之和是155,那今天的日期是()。
一般认为,任一企业内部同时存在自上而下的三个不同的管理层次,它们的顺序应该是()。
最新回复
(
0
)