myword.h

来自「lz编码与解码的c++实现」· C头文件 代码 · 共 39 行

H
39
字号
class MyWord {
public:
	long index;
	char ch;

	MyWord();
	MyWord(long,char);
	MyWord(const MyWord &);

	MyWord& operator=(const MyWord &);
	bool operator==(const MyWord &) const;
	bool operator<(const MyWord &) const;
};

MyWord::MyWord(){
	index = 0;
	ch = 0;
};

MyWord::MyWord(long x, char c){
	index = x;
	ch = c;
};

MyWord::MyWord(const MyWord & word){
	index = word.index;
	ch = word.ch;
};

MyWord& MyWord::operator =(const MyWord & word){
	index = word.index;
	ch = word.ch;
	return *this;
};

bool MyWord::operator ==(const MyWord & word) const{ return ((index == word.index) && (ch == word.ch));};

bool MyWord::operator <(const MyWord & word) const{ return ((index == word.index) ? ch < word.ch : index < word.index);};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?