addressbook.h

来自「一个可以对通信录进行管理的简单通讯录程序。」· C头文件 代码 · 共 52 行

H
52
字号
#ifndef H_ADDRESSBOOK_H_NNN
#define H_ADDRESSBOOK_H_NNN

#include "addresslist.h"

//处理通信录操作的面向用户使用的类,包含所有功能的用户界面及用户交互的实现
class AddressBook:public AddressList
{
protected:
	bool isModified;   //通信录是否已被修改还未保存

public:
	AddressBook();
	virtual ~AddressBook();

	//开始通信录的用户界面的操作
	virtual void start();

	//菜单处理函数
	virtual void handleMenu();

	//显示记录
	virtual void displayRecords();

	//查询记录
	virtual void queryRecord();

	//增加记录
	virtual void addRecord();

	//删除记录
	virtual void removeRecord();

	//保存记录
	virtual void saveRecords();

	//读取记录
	virtual void loadRecords();

	//结束程序
	virtual void quit();

	//清空当前通信录
	virtual void clear();

protected:
	//菜单选择函数
	char menuSelect();
	//显示表头
	void dispTable();
};
#endif //H_ADDRESSBOOK_H_NNN

⌨️ 快捷键说明

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