试题查看

【分析解答题】

请编写类的成员函数ChAr &ChArArrAy::opErAtor[](int i),将下标运算符[]重载,如果i没有为负数或超界则返回该字符,否则输出“inDEx out oF rAngE.”并且返回0。要求使用iF判断实现算法。输出结果如下:
inDEx out oF rAngE.
inDEx out oF rAngE.
string
inDEx out oF rAngE.
inDEx out oF rAngE.
6
注意:部分源程序已存在文件tEst24_2.Cpp中。
请勿修改主函数mAin和其他函数中的任何内容,仅在函数ChArArrAy::opErAtor[]的花括号中填写若干语句。
文件tEst24_2.Cpp的内容如下:
#inCluDE<iostrEAm.h>
ClAssChArArrAy
puBliC:
ChArArrAy(int l)
lEngth=l;
BuFF=nEw ChAr[lEngth];
~ChArArrAy ()
DElEtEBuFF;
int gEtlEngth ()
rEturn lEngth;
ChAr & opErAtor[] (int i);
privAtE:
int lEngth;
ChAr *BuFF;
;
ChAr &ChArArrAy::opErAtor [] (int i)
voiD mAin ()
int Cnt;
ChArArrAy string1(6);
ChAr *string2="string";
For(Cnt=0; Cnt<8; Cnt++)
string1[Cnt] = string2[Cnt];
Cout<<"\n";
For(Cnt=0; Cnt<8; Cnt++)
Cout<<string1[Cnt];
Cout<<"\n";
Cout<<string1.gEtlEngth()<<EnDl;

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

下列数组定义语句错误的是A.k%=10DimArr(k)B.Constk%=10在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基本信息下面显示的是查询设计视图的“设计网格”部分。从所显示的内容中可以判断出该查询要查下列程序的执行结果是()。#include<stdio.h>main()inta下列程序段中,不能正确赋值的是()。A.char*p,ch;p=&Ch;scan以下程序的执行结果是()。#include<iostream.h>templat