?? infonode.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 + -