首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类MyArrayClass的构造函数,申请数组的大小,请在注释∥********1********后添
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)完成类MyArrayClass的构造函数,申请数组的大小,请在注释∥********1********后添
admin
2020-07-23
33
问题
使用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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;voidfun(int&a,______________){intc;c=a;a=b;b=c;}
下列关于模板的表述中,错误的是
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
下列关于运算符重载的描述中,错误的是
下列情况中,不会调用拷贝构造函数的是()。
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
下面描述中错误的是( )。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵unitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
带压不置换焊补时,容器及管道必须连续保持稳定正压,表压一般控制在()。
党的十八届五中全会提出,2020年力争比2010年()
小说家莫泊桑是()
患儿,女,6岁。2周前有上呼吸道感染史,近期反复发热、伴游走性关节疼痛。查体:肘关节伸侧能触及豌豆大小的皮下结节,心率增快,心尖区第一心音减弱。为明确诊断,首选的检查不包括
在技术分析的几点假设中,从人的心理因素方面考虑的是()。
如果企业所在的行业竞争较为激烈而且规模经济比较显著,目前看来,该行业增长的潜力也很大,那么企业较为现实的选择是采取()。
《禁毒法》规定的禁毒的具体措施不包括()。
在社会礼仪交往中,通常先问候地位高的,再问候地位低的。()
LadiesandGentlemen,Welcometoyouall.Wearepleasedtohaveyouheretovisitourcompany.Today,wewillfirst【11
Asmoreandmorepeoplelosetheirjobs,nowisperhapsthetimetoconsidertheexperienceofunemployment.Whatarethefirst
最新回复
(
0
)