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

📄 infonode.cpp

📁 全国交通咨询系统源代码
💻 CPP
字号:
// InfoNode.cpp: implementation of the InfoNode class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "map.h"
#include "InfoNode.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////



InfoNode::InfoNode():m_citynum(-1),m_distance(-1)
{

}

InfoNode::~InfoNode()
{

}

//DEL void InfoNode::SetCityName(CString cityname)
//DEL {
//DEL 	m_cityname=cityname;
//DEL }

//DEL CString & InfoNode::GetCityName()
//DEL {
//DEL 	return m_cityname;
//DEL }

Info & InfoNode::GetTrain()
{
	return m_traininfo;
}

Info & InfoNode::GetCar()
{
	return m_carinfo;
}

Info & InfoNode::GetPlain()
{
	return m_plaininfo;
}

int & InfoNode::GetCityNum()
{
	return m_citynum;
}

int & InfoNode::GetDistance()
{
	return m_distance;
}

bool InfoNode::operator==(const InfoNode temp)const
{
	if(m_citynum==temp.m_citynum) return true;
	else return false;
}

InfoNode::InfoNode(const InfoNode & temp)
{
	m_carinfo=temp.m_carinfo;
	m_citynum=temp.m_citynum;
	m_distance=temp.m_distance;
	m_plaininfo=temp.m_plaininfo;
	m_traininfo=temp.m_traininfo;
}

void InfoNode::Serialize(CArchive &archive)
{
//	CObject::Serialize(archive);
	if(archive.IsStoring())
	{
        archive<<m_citynum;
		archive<<m_distance;
		m_carinfo.Serialize(archive);
		m_plaininfo.Serialize(archive);
		m_traininfo.Serialize(archive);
	}
    else
	{
		archive>>m_citynum;
		archive>>m_distance;
		m_carinfo.Serialize(archive);
		m_plaininfo.Serialize(archive);
		m_traininfo.Serialize(archive);
	}
}

InfoNode & InfoNode::operator =(const InfoNode & temp)
{
	m_carinfo=temp.m_carinfo;
	m_citynum=temp.m_citynum;
	m_distance=temp.m_distance;
	m_plaininfo=temp.m_plaininfo;
	m_traininfo=temp.m_traininfo;
	return *this;
}

⌨️ 快捷键说明

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