projectset.h

来自「编译原理LR(0)文法分析器 录入合法的LR(0)文法」· C头文件 代码 · 共 30 行

H
30
字号
#pragma once

#include <vector>
#include "Pair.h"
using namespace std;

class ProjectSet
{
public:
	ProjectSet(void);
	~ProjectSet(void);
	ProjectSet(const ProjectSet & set);
	ProjectSet(Pair pair);
	bool Insert(Pair insert);
	bool Delete(Pair del);
	bool Find(const Pair & find) const;
	int FindPos(const Pair & find) const;
	int Add(const ProjectSet & set);
	int Sub(const ProjectSet & set);
	int Size() const;
	ProjectSet operator + (const ProjectSet & set);
	ProjectSet operator - (const ProjectSet & set);
	const ProjectSet operator = (const ProjectSet & set);
	bool operator == (const ProjectSet & set);
	Pair GetAt(int iPos);
	bool IsEmpty();
private:
	vector <Pair> SetContent;
};

⌨️ 快捷键说明

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