首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写类的成员函数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
40
问题
请编写类的成员函数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全国计算机二级
相关试题推荐
简述古希腊克利斯提尼改革的主要内容及其意义。(南京大学2000年世界古代中世纪史真题)
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
简述尼克松主义的主要内容。(东北师范大学1999年世界现代史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题;东北师范大学1998年世界中古史真题;东北师范大学2000年世界通史真题;东北师范大学2002年世界史真题)
心理与教育科学研究数据的特点有()
一位教师计算了全班20个同学考试成绩的均值、中数和众数,发现大部分同学的考试成绩集中于高分段。下列哪句话不可能是正确的?()
下列选项中不是乌申斯基主张的教学原则是
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
关于教育劳动起源说的主要观点,下列说法错误的是
对股票A和股票B的两个(超额收益率)指数模型回归结果如下表。在这段时间内的无风险利率为6%,市场平均收益率为14%,对项目的超额收益以指数回归模型来测度。(1)计算每只股票的α,信息比率,夏普测度,特雷诺测度;(2)下列各个情况下投资者选择哪只股票最
随机试题
某小区拟建建筑面积为10万m2的住宅,其中30%的建筑面积为一室一厅户型、70m2/户。40%的建筑面积为二室一厅户型、90m2/户,20%的建筑面积为三室二厅户型、120m2/户。10%的建筑面积为四室二厅户型、150m2/户,根据以上要求初步估算该小区
设平面π的方程为2x一2y+3=0,以下选项中错误的是()。
多层住宅的基本特点不包括()。
毛泽东在井冈山斗争期间提出的“工农武装割据”思想包括()。
一般情况:小王,男,23岁,大四学生。生于一个小城镇,生长发育正常,身体健康,性格孤僻、内向、腼腆、爱面子、不善于表达、自尊心强。主诉:不敢与人正视半年余。独自来询:刚进心理咨询室时,小王拘谨地坐在椅子上,一言不发,低着头盯住自己的
下列诗句,没有反映平面镜成像原理的是()。
世界观、人生观是人们对整个世界和人生的根本观点。人生观是世界观的重要组成部分,是世界观在人生问题上的表现,主要回答人生的价值、目的是什么,人应该怎样度过自己的一生,应该使自己成为一个什么样的人等问题。所以说:
进入21世纪,中国的媒体事件频发。媒体对事件的关注程度和方式决定了公众的态度和事件的发展。人们所看到的已经不是事件本身,而是经过媒体把关后的媒体事件。随着网络的兴起,媒体事件更是集中地以网络事件的形式表现。在网络事件中,网民是网络舆论和网络监督主体。他们的
Islamiclawisaparticularlyinstructiveexampleof"sacredlaw".Islamiclawisaphenomenonsodifferentfromallotherforms
Whatisthemangoingtobuy?
最新回复
(
0
)