试题查看

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

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

你可能感兴趣的试题

下列程序的运行结果是#inClUde<iostream.h>classLocat以下程序的输出结果是#include<iostream.h>voidmain()下列关于文件目录和目录文件的表述中,不正确的是()。A.文件与文件控制块是一一对一个进程执行Ⅴ操作意味着()。A.该进程从等待队列进入就绪队列B.该进程从磁盘调下列()不是常用的散列函数。A.除余法B.折叠法C.中平法D.开地址法计算机语言是一类面向计算机的人工语言,它是进行程序设计的工具,又称为程序设计语言