首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)重载运算符int,请在注释//********1********后添加适当的语句。 (2)重载运算符“<<”请在注释//****
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)重载运算符int,请在注释//********1********后添加适当的语句。 (2)重载运算符“<<”请在注释//****
admin
2016-10-28
46
问题
使用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://kaotiyun.com/show/hONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列for语句的循环次数为【】。For(nta=0,b=1;b&&a<5;a++);
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
在32位的计算机中,一个char型数据所占的内存长度的字节是
下面叙述正确的是______.
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
下列叙述中正确的是
在C++语言中,封装是借助于什么达到的?
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
随机试题
非结合胆红素为60μmol/L,结合胆红素为110.2μmol/L,γ-谷氨酰转移酶135.9U/L,最有可能为
A.1周左右B.2周左右C.3周左右D.4周左右急性菌痢肠道溃疡多发生于病程的
患者女性,37岁,停经20周。于停经8周时患“急性乙型肝炎”,经治疗已好转,现要求终止妊娠。G2P1,4年前阴道分娩。体检T36℃,P72次/分,BP150/90mmHg,心肺无异常。下腹隆起,肝脏肋下未触及,肝区无叩击痛。子宫底平脐,胎心140次/分。A
如果左室壁局部梗死灶存在存活心肌,应用小剂量多巴酚丁胺介入,会出现下列哪种表现
在梅雨、炎热季节,银耳常需用
循行“入下齿中”的经脉是
10000级洁净厂房适用于生产
レポートは来週の金曜日までに出してください。
农业依然是中国国民经济的重要基础。
Forcenturiesthegypsieshavelivedasaunfetteredpeoplewhotraveled【S1】______throughhalfthecountriesofthew
最新回复
(
0
)