Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341655
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:05:44

实现一个字符串类String,可以使用c语言字符串库.
class Sting
{
pulic:
     String(const char* str=null);
     String(const String& str);
     ~String();
     //字符串长度
     int Length();
     //赋值
     Sting& operator=(const Sting& rhs);
     Sting& operator=(const char* rhs);
     //字符串比较
     bool operator<(const Sting& str);
     bool operator>(const Sting& str);
     bool operator<=(const Sting& str);
     bool operator>=(const Sting& str);
     bool operator==(const Sting& str);
     bool operator!(const Sting& str);
     //字符串连接
     friend const String operator+(const String& s1,const String& s2);
     //读写字符串
     friend istream& operator>>(istream& in,String& str);
     friend ostream& operator<<(istream& out,const String& str);
     //查找
     int find(const String& str);
     int find(const char* str);
     //求子串
     String substr(int start,int length);
     //插入子串
     String& insert(int start,const String& str);
     String& insert(int start,const char* str);
private:
     char* data;
     int size;
};
     
     




--------------------next---------------------

阅读(1077) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~