📄 mystring.h
字号:
#pragma once
#include<iostream>
#include<conio.h>
using namespace std;
class Mystring
{
public:
Mystring(); //构造函数
Mystring(char *string); //带参数的构造函数(重载)
Mystring(Mystring &string); //拷贝构造函数
~Mystring(); //析构函数
void operator =(Mystring c2); // = 重载
void operator =(char *string); // = 再次重载
char &operator [](const int i); // [] 重载
Mystring operator +(Mystring c2); // class+class
Mystring operator +(char *string); // class+string
//Mystring &operator +(char *string); // string+class
Mystring operator +=(Mystring c2); // += 重载
bool operator ==(Mystring c2); // == 重载
bool operator ==(char *string); // == 再次重载
bool operator !=(Mystring c2); // !=
bool operator !=(char *string); // !=
bool operator <(Mystring c2); // < 重载
bool operator <(char *string); // <
bool operator >(Mystring c2); // >
bool operator >(char *string); // >
bool operator >=(Mystring c2); // >=
bool operator >=(char *string); // >=
bool operator <=(Mystring c2); // <=
bool operator <=(char *string); // <=
//char *operator <<(Mystring c1);
bool isIn(char *word); //判断strings所指的字符串是否在Mystring中
int Length();//返回字符串的长度
void Display();
private:
char *str;
int length;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -