首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)重载运算符int,请在注释//********1********后添加适当的语句。 (2)重载运算符“<<”请在注释//****
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)重载运算符int,请在注释//********1********后添加适当的语句。 (2)重载运算符“<<”请在注释//****
admin
2016-10-28
51
问题
使用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全国计算机二级
相关试题推荐
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){chara[]="clangu
下列for语句的循环次数为【】。For(nta=0,b=1;b&&a<5;a++);
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
下面的说明中,正确的函数定义是()。
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
在算法正确的前提下,评价一个算法的两个标准是【】。
在C++语言中,封装是借助于什么达到的?
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
随机试题
哪些药物被认为可能诱发急性胰腺炎()(2001年)
某女,23岁,未婚,停经56天诊断为早孕,行吸宫术。术中出现而色苍白、出冷汗、头晕、胸闷、呕吐、血压下降等表现。防治吸宫术并发症,下列哪项正确
关于房颤,下列说法不正确的是
地下连续墙施工中,泥浆的作用主要是()
依据《中华人民共和国防沙治沙法))经国务院或者国务院指定的部门同意,在沙化土地封禁保护区范围内,()活动是可以的。
绝热结构材料按结构划分,可分为()类、颗粒类和发泡类。
根据增值税法律制度的规定,增值税一般纳税人从事的下列行为中,可以开具增值税专用发票的是()。
物流园区级信息平台是对物流中心级信息平台和物流企业级信息平台的相关数据提取、抽象、信息综合、分析、统计的一个基础平台。()
在量子理论产生之前,人类在宏观世界里从未观测到任何负能量的物质。把真空的能量定为零的经典物理学,无法________一种比真空具有更少能量的物质。而在量子理论中,真空不再是________,每时每刻都有大量的虚粒子对(一种永远不能直接检测到、但其存在确实具
"Hightech"and"state-of-the-art"aretwoexpressionsthatdescribeverymoderntechnology.Hightechisjustashorterwayof
最新回复
(
0
)