⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mystring.h

📁 1、编译原理的词法分析 2、根据输入的文件
💻 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 + -