string.h
来自「我用二叉搜索树做的学生成绩管理系统」· C头文件 代码 · 共 42 行
H
42 行
#ifndef STRING_CLASS
#define STRING_CLASS
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
const int maxlen=128;
class String
{
private:
int curlen;
char *ch;
public:
String(char *init="");
String(const String & ob);
// ~String() {delete []ch;};
String & operator =(const String & ob);
String & operator =(char *s);
int operator ==(const String & ob) const
{return strcmp(ch,ob.ch)==0;}
int operator ==(char *s) const
{return strcmp(ch,s)==0;}
friend int operator ==(char *s,const String & ob)
{return strcmp(s,ob.ch)==0;}
int operator !=(const String & ob) const
{return strcmp(ch,ob.ch)!=0;}
int operator !=(char *s) const
{return strcmp(ch,s)!=0;}
friend int operator !=(char *s,const String & ob)
{return strcmp(s,ob.ch)!=0;}
friend ostream & operator<<(ostream &os,const String & s);
friend istream & operator>>(istream &is,String & s);
int Length() const{return curlen;}
int IsEmpty() const {return curlen==1;}
void Clear() {curlen=1;}
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?