试题查看

首页 > 计算机二级考试 > 试题查看
【分析解答题】

请编写类的成员函数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选项

你可能感兴趣的试题

执行完语句int[]x=newint[25];后,则下列哪个说法是正确的()A.下列不属于软件工程的三个要素的是()A.工具B.过程C.方法D.环境下列有关线程的叙述哪个是正确的()A.一旦一个线程被创建,它就立即开始运行B.调在调试VBA程序时,能自动被检查出来的错误是()。A.语法错误B.逻辑错误C.运为了使模块尽可能独立,要求()。A)模块的内聚程度要尽量高,且各模块间的耦合程度以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k