首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类MyArrayClass的构造函数,申请数组的大小,请在注释∥********1********后添
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类MyArrayClass的构造函数,申请数组的大小,请在注释∥********1********后添
admin
2020-07-23
74
问题
使用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=len;
∥********1********
}
一MyArrayClas S()
{
∥********2********
}
T&operator[](int i)
{
∥********3********
}
bool SetElement(int i,T t)
{
∥********4********
if()
{
data
=t;
return true;
}
return false;
}
};
int msin()
{
MyArrayclas s
obj(5);
obj[3]=1;
cout<
<
cout<
<
return 0;
}
选项
答案
(1)添加语句:data=new T[len]; (2)添加语句:delete[]data; (3)添加语句:return data [i]; (4)将“i f()”补充完整为:i f(i
解析
程序中定义了类模板MyArrayClass,含有成员变量length和data指针,构造函数、析构函数、重载运算符“[]”和SetElement()函数。构造函数中申请内存空间给data指针,析构函数中释放内存资源,重载运算符“[]”用来获得指定下标的数据,SetElement()用来设置指定下标的数据。
转载请注明原文地址:https://kaotiyun.com/show/vLyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
有如下类声明:classFin{public:Fin();//①Fin*pf;//②Finf;//③Fin&p;//④
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
程序流程图中带有箭头的线段表示的是( )。
下列关于运算符重载的叙述中,错误的是()。
在一个有参函数的原型声明中可有可无的语法成分是
关于关键字class和typename,下列表述中正确的是()。
下列变量名中,合法的()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
随机试题
女性,28岁,因反复心慌气短1年,加重2天入院。平时劳累和感冒时症状加重,不能平卧,痰中带血。7年前有关节疼痛史。查体:BP150/60mmHg,半坐位,颈静脉充盈,颈部搏动明显,双侧肺底部湿性啰音。胸骨左缘3肋间舒张期叹气样杂音,向心尖部传导;心尖部舒
痰阻经络的症状
甲公司借用乙公司的一套设备,在使用过程中不慎损坏一个关键部件,于是甲公司提出买下该套设备,乙公司同意出售。双方还口头约定在甲公司支付价款前,乙公司保留该套设备的所有权。不料在支付价款前,甲公司生产车间失火,造成包括该套设备在内的车间所有财物被烧毁。对此,下
下列人物中属于最著名的五大法学家的是:()
下列税种中,属于地方收入的有()。
后面学习的内容对前面学习的内容的干扰作用称后摄抑制。()
简述教育的劳动起源说。
(1)“一带一路”抓住互联互通这个关键,聚焦经济合作特别是基础设施建设,________沿线国家和本地区发展的共同需要,为沿线国家优势互补、开放发展创造崭新的机遇。(2)教育部等九部门颁发文件强调,要将思想、道德、心理教育和依法惩戒威慑相结合,切
对于下面列出的任务,其中总体设计的主要任务是Ⅰ.将系统或子系统分解为各个模块Ⅱ.确定各个模块间传送的数据及其调用关系Ⅲ.评价并改进模块结构的质量Ⅳ.将多个模块合并为一个系统
—TomorrowwillbethefourthSundayofApril.
最新回复
(
0
)