📄 string.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -