首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类MyArrayClass的构造函数,申请数组的大小,请在注释//********1********后
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类MyArrayClass的构造函数,申请数组的大小,请在注释//********1********后
admin
2017-11-27
66
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)完成类MyArrayClass的构造函数,申请数组的大小,请在注释//********1********后添加适当的语句。
(2)完成类MyArrayClass的析构函数,释放数组,请在注释//********2********后添加适当的语句。
(3)完成重载运算符“[]”,用来获得指定下标的数据,请在注释//********3********后添加适当的语句。
(4)完成函数SetElement(),用来设置指定下标的数据。如果数据没有超出范围,则设置数据,并返回1,否则返回0,请在注释//********4********后添加适当的语句。
注意:除在指定的位置添加语句外,并不要更改程序中的其他语句。
#include
template
class MyArrayClass
{
private:
T* data;
int length;
public:
MyArrayClass(int len)
{
length=fen;
//********1********
}
~MyArrayClass()
{
//********2********
}
T&operator[](int i)
{
//********3********
}
bool SetElement(int i,T t)
{
//********4********
if()
{
data
=t;
return true;
}
return false;
}
};
int main()
{
MyArrayClass
obj(5);
obj[3]=1;
cout<
<
cout<
<
return 0;
}
选项
答案
(1)添加语句:data=new T[len]; (2)添加语句:delete[]data; (3)添加语句:return data[i]; (4)将“if()”补充完整为:if(i
解析
(1)构造函数完成成员变量的初始化,在MyArrayClass(int men)函数中申请数组的大小的内存空间,应该用new申请动态存储空间,Flew返回一个指向其操作数类型变量的指针,第1个标识下即将new返回的指针赋值给data指针,因此第1个标识下应添加“data=new T[len];”。
(2)析构函数完成资源的释放,删除由new申请的内存资源,因此第2个标识下应添加“delete[]data;”。
(3)T&operator[](int i)函数重载运算符“[]”,返回指定下标的数据,因此第3个标识下应添加“returndata
;”。
(4)SetElement(int i,Tt)是设置指定下标的数据,数组下标不能超限,函数体中的if()用来判断下标位置是否超限,因此第4个标识下应添加“if(i
转载请注明原文地址:https://kaotiyun.com/show/7JAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化方法的核心和基础是()。
使用ifstream流类定义一个流对象并打开一个磁盘文件与用使用fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。
下列对派生类的描述中,()是错误的
设有数组定义:char array []= "China";则数组array 所占的空间为
下面对宏定义的描述中不正确的是
设有定义 class C { public: int value; … }; int x, * p; 则以下引用形式中,正确的是
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
若要访问指针变量p所指向的数据,应使用表达式______。
随机试题
初步鉴定肠道致病菌与非致病菌最常使用的糖发酵试验是
治疗急性胰腺炎禁用
4岁男童,喜食土块,面色萎黄,Hb70g/L。治疗选用
根据《车船税法》的规定,对于具有特殊功能和作用的车船,可以给予减免税优惠待遇,这些车船包括:()
在办理会计移交手续时,现金要根据会计账簿记录余额进行当面点交,不得短缺,发现不一致或“白条抵库”现象时,由()在规定期限内负责查清处理。
证券公司应当妥善保存客户开户资料、委托记录、交易记录和与内部管理、业务经营有关的各项资料,任何人不得隐匿、伪造、篡改或者毁损。资料的保存期限不得少于()年。
甲公司2007年12月31日的资产负债表显示的净资产为负,财务状况不断恶化。有关资产:商业用房一间,账面价值100万元;机器设备一套,账面价值20万元;银行存款30万元;应收乙公司的账款30万元(2008年1月20日到期);应收丙公司的账款700万元(2
一、注意事项本题由给定资料与作答要求两部分构成。二、给定资料1.2011年6月11日,中国社科院经济所和首都经贸大学联合发布首个《中国城市生活质量指数报告》。在30个直辖市、省会城市中,北京名列第八,远低于同样是超大城市的广州和上海。排在呼和
小张参加一个会议,会议下午2点多开始时小张看表发现时针与分针呈直角。会议开到下午5点多结束时,小张发现时针与分针完全重合。则会议开了()。
SpeakerA:Terryisstrange.Healwayscomplainsaboutthings.SpeakerB:______
最新回复
(
0
)