首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写类的成员函数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
42
问题
请编写类的成员函数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://jikaoti.com/ti/0MkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述古埃及阿蒙霍特普四世(埃赫那吞)宗教改革的内容及其影响。(南京大学1997年世界古代中世纪史真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
斯皮尔曼等级相关适用于两列具有哪种性质的测量数据,或总体为非正态的等距、等比数据?()
如果一组数据完全平衡,那么这组数据的离均差的总和为()
在标准正态曲线下,正、负三个标准差范围内的面积占总面积的比例是()
简述大学服务社会功能的形成与发展。
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
教育对个体发展的功能,除了具有促进人的个体社会化功能,还表现在促进
生物起源说和心理起源说的根本错误在于否认了教育的
关于法律关系主体的权利义务与作为法律规则内容的权利义务,表述正确的是()。
随机试题
政策评估标准包括
世界上第一个安乐死合法化的国家是
男性,60岁。近1个月常于劳累后感心前区疼痛,呼吸困难,伴窒息感,疼痛与深呼吸无关。此时患者呼吸困难的特点是
下列不会影响面部外形的对称性的是
护士小刘是如下几个病人的责任护士,其中需要使用保护工具的是
下列关于结核性胸腔积液特点的叙述,错误的是()
【2011年第3题】题21~25:某座建筑物由一台1000kVA变压器采用TN—C—S系统供电,线路材质、长度和截面如下图所示,图中小间的移动式设备由末端配电箱供电,回路首端装有单相In=20A断路器,建筑物作总等电位联结,已知截面为50mm2、6mm2、
根据《水利水电工程标准施工招标资格预审文件》,属于初步审查标准的是()。
读研究生的收益包括( )。从经济学的角度考虑,影响一个大学生是否读研究生的因素包括( )。
命令按钮Command1的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Alt+x,应将Caption属性修改为()。
最新回复
(
0
)