首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写类的成员函数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
52
问题
请编写类的成员函数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全国计算机二级
相关试题推荐
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
简述古希腊克利斯提尼改革的主要内容及其意义。(南京大学2000年世界古代中世纪史真题)
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
简述辛亥革命前革命派和改良派论战的主要内容,并谈谈你对这场论战的基本看法。(南京大学2002年综合卷真题)
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
初学电脑打字时,练习次数越多,错误就会越少,这属于()
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
于1872年颁布,规定6~14岁的8年初等教育为强迫义务教育阶段的法案是
简述大学服务社会功能的形成与发展。
教育的社会发展功能不是教育自身的功能。
随机试题
痛泻药方的方药组成是
《素问·水热穴论》所说:“其本在肾。其末在肺”是指肺与肾的
主水饮,肾虚水泛,气血受困的面色特点是()
某厂向某校去函表示:“本厂发展X型耳机,每副单价30元,若需订购,请给我厂来函”。该校回信说:“本校愿意订购你厂生产的耳机300副,每副单价30元,但务请在耳机上附加一个音量调节器。”该校的复函属于()。
1997年5月2日,卢某因协助外国人进入我国国境,被主管机关处以5日拘留。按照《行政处罚法》的规定,这项处罚应当由哪种规范性文件设定?
重力式码头胸墙混凝土,在施工缝处浇筑时应清除已硬化混凝土表面的()。
一般情况下,应以()的员工能够达到的工作水平作为绩效指标的考评标准。
在幼儿的交往关系类型中,被拒绝型幼儿主要表现出的特点是()
Ridingabikeisgoodexerciseandgreatfun.Butwhatdoyoudowithabikeafteryououtgrowit?NicoleBasil,12,hasaterri
Web服务(webservice)的主要目标是跨平台的操作性,它有许多适用场合。但某些情况下,Web服务也会降低应用程序的性能。下列情况中,______不适合采用Web服务作为主要的系统集成技术。
最新回复
(
0
)