下载此文档

字符串类报告(里面包含源代码.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
类中运算符的重载应用——字符串类一、实验内容定义字符串类,并对构造函数进行重载,对主要运算符进行重载,定义对字符串进行操作的其它函数,通过以上操作实现对字符串的基本操作。二、{public: //构造函数 TString(); //带有TString类常量的构造函数 TString(constTString&src); //带有字符指针参变量的构造函数 TString(char*src); //析构函数 ~TString();private: char*m_pBuf;}:赋值运算符"="重载public: TString&operator=(constTString&src);//对赋值运算符"="进行重载 TString&operator=(char*src);:连接运算符"+"重载public: TString&operator+(constTString&src);//对连接运算符"+"进行重载 TString&operator+(char*src);、赋值操作:赋值运算符"+="重载public: TString&operator+=(constTString&src);//对连接、赋值运算符"+="进行重载 TString&operator+=(char*src);:下标运算符"[]"重载public: char&operator[](intnIndex);//对下标运算符"[]")求指定的字符串的左边几个字符public: TStringLeft(intnCount);//求左边几个字符2)求指定的字符串的右边几个字符public: TStringRight(intnCount);//求右边几个字符3)求指定的字符串的某个位置开始的几个字符public: TStringMid(intnPos,intnCount);//: intLength();//: boolIsEmpty();//: voidEmpty();//: voidPrint();//(私有函数)private: voidSetValue(char*src);三、程序代码#include<>#include<>classTString{public: //构造函数 TString(); //带有TString类常量的构造函数 TString(constTString&src); //带有字符指针参变量的构造函数 TString(char*src); //析构函数 ~TString();public: //求字符串的长度 intLength(); //判断字符串是否为空 boolIsEmpty(); //清空字符串 voidEmpty(); //输出字符串 voidPrint();private: voidSetValue(char*src);public: //对下标运算符"[]"进行重载 char&operator[](intnIndex); //对赋值运算符"="进行重载 TString&operator=(constTString&src); TString&operator=(char*src); //对连接运算符"+"进行重载 TString&operator+(constTString&src); TString&operator+(char*src); //对连接、赋值运算符"+="进行重载 TString&operator+=(constTString&src); TString&operator+=(char*src);public: //求左边几个字符 TStringLeft(intnCount); //求右边几个字符 TStringRight(intnCount); //求某个位置开始的几个字符 TStringMid(intnPos,intnCount);private: char*m_pBuf;};//-------------------------------TString::TString(){ m_pBuf=NULL;}TString::TString(constTString&src){ this->SetValue();}TString::TString(char*src){ this->S

字符串类报告(里面包含源代码 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tanfengdao
  • 文件大小137 KB
  • 时间2019-02-12