【正确答案】正确答案:(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[i];”。 (4)SetElement(int i,Tt)是设置指定下标的数据,数组下标不能超限,函数体中的if()用来判断下标位置是否超限,因此第4个标识下应添加“if(i