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

📄 vertex.h

📁 这是我写的数据结构的课设
💻 H
字号:
// Vertex.h: interface for the CVertex class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_VERTEX_H__1948CC6C_42D1_42A3_8779_BD31691CCCE4__INCLUDED_)
#define AFX_VERTEX_H__1948CC6C_42D1_42A3_8779_BD31691CCCE4__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CVertex : public CObject  
{
private:
	int m_serialNum;			//该景点或建筑的编号,必须大于零
	BOOL m_bIsSight;			//是景点还是建筑,景点为TRUE,建筑为FALSE
	char	m_name[20];				//该景点或建筑的名称
	char m_information[100];		//该景点或建筑的相关信息
	char m_finishedTime[20];		//该景点或建筑的完成时间
//	CString m_name;				//该景点或建筑的名称
//	CString m_information;		//该景点或建筑的相关信息
//	CString m_finishedTime;		//该景点或建筑的完成时间
	CPoint m_location;			//在校园中的位置
	class CPath * paths;		//存储依附于该景点或建筑的道路的链表
	class CVertex* next;				//下一个景点或建筑
public:
	void SetNext(CVertex* NEXT);
	CVertex* GetNext();
	void SetPaths(CPath * PATHS);
	CPath * GetPaths();
	void SetLocation(CPoint location);
	CPoint GetLocation();
	void SetFinishedTime(CString finishedTime);
	CString GetFinishedTime();
	void SetInformation(CString information);
	CString GetInformation();
	void SetName(CString name);
	CString GetName();
	void SetIsSight(BOOL isSight);
	BOOL GetIsSight();
	void SetSerialNum(int serialNum);
	int GetSerialNum();
public:
	void Update();
	void ShowInformation();
	void Draw(CDC* pDC);
	CVertex* IsLocatedIn(CPoint point);
	CVertex();
	CVertex(int serialNum,			//该景点或建筑的编号,必须大于零
	    	BOOL bIsSight,			//是景点还是建筑,景点为TRUE,建筑为FALSE	
			CString name,				//该景点或建筑的名称
			CString information,		//该景点或建筑的相关信息
			CString finishedTime,		//该景点或建筑的完成时间
			CPoint location,			//在校园中的位置
			class CPath * PATHS = NULL, //存储依附于该景点或建筑的道路的链表
			class CVertex* NEXT = NULL);//下一个景点或建筑	
	virtual ~CVertex();

friend class CPath;				//友元类
friend class CCollegeMap;		//友元类
};

#endif // !defined(AFX_VERTEX_H__1948CC6C_42D1_42A3_8779_BD31691CCCE4__INCLUDED_)

⌨️ 快捷键说明

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