首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写类的成员函数char & CharArray::operator[](int i),将下标运算符[]重载,如果i没有为负数或超界则返回该字符,否则输出“Index out of range.”并且返回0。要求使用if判断实现算法。输出结果如下:
请编写类的成员函数char & CharArray::operator[](int i),将下标运算符[]重载,如果i没有为负数或超界则返回该字符,否则输出“Index out of range.”并且返回0。要求使用if判断实现算法。输出结果如下:
admin
2010-02-08
31
问题
请编写类的成员函数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>
class CharArray
{
public:
CharArray(int l)
{
Length=l;
Buff=new char[Length];
}
~CharArray ()
{
delete Buff;
}
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;
}
选项
答案
char & CharArray::operator [](int i) { static char ch=0; if(i<Length && i>=0) return Buff[i]; else { cout<<"\nIndex out Of range."; return ch; } }
解析
本题主要考查考生对于运算符重载的掌握,重载下标运算是安全数组中非常重要的。注意下标操作符最终的目的是返回该下标对应的字符。
转载请注明原文地址:https://kaotiyun.com/show/pKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
方差分析中,F(2,24)=3.90,F检验的结果()
根据数据的观测方法和来源划分,研究数据可以分为()
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
下列哪种数据才可以运用卡方检验进行统计分析?()
福禄贝尔建立了一个以活动与游戏为主要特征的幼儿园课程体系,其依据不包括
下列作品不是苏霍姆林斯基的是
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
推动高中的多样化与特色化发展的要求不包括
股票A的期望收益率为20%,股票B的期望收益率为12%。以方差表示的股票A的风险是股票B的3倍。如果两支股票之间的相关系数为0,那么由两支股票组成的最小方差组合的期望收益率为:()。
《合同法》第249条规定:当事人约定租赁期间届满租赁物归承租人所有,承租人已经支付大部分租金,但无力支付剩余租金,出租人因此解除合同收回租赁物的,收回的租赁物的价值超过承租人欠付的租金以及其他费用的,承租人可以要求部分返还。在该法律规则中,假定条件是(
随机试题
正确全面贯彻()是上好课的根本保证。
A.夜间阵发性呼吸困难B.突发性呼吸困难C.进行性呼吸窘迫D.活动后呼吸困难急性呼吸窘迫综合征
A.丙烯酸树脂B.淀粉浆C.硬脂酸镁D.羧甲淀粉钠E.乙醇可用作黏合剂的是
行政争议未经行政复议,当事人直接向法院提起行政诉讼的,除法律另有规定的外,应当自知道或者应当知道作出行政行为之日起()个月内提出。
根据综合化经营的股权架构不同,综合化经营的模式可以分为()三种。
“在对事物的肯定的理解中同时包含对现存事物的否定的理解”的观点是
能源危机及影响——1991年英译汉及详解Thefactisthattheenergycrisis,whichhassuddenlybeenofficiallyannounced,hasbeenwithusforal
有以下程序段intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k:执行程序段后,k的值是
OnDecember25,2000,manypeopleacrossNorthAmericareceivedarareChristmastreatwhenthemoonpassedinfrontofthesun
A、Theindustryoftourismgrewby4.4%.B、Ithasbecomeanewresortfortourists.C、Millionsofpeoplereliedonboardertrade.
最新回复
(
0
)