604
社区成员
发帖
与我相关
我的任务
分享
class CPin
{
public:
int iPinID;
int iOfNetID;
int iOfNailID;
int iOfPartID;
int iOfNailID_Update;
String strPinName;
String strExtPartName;
String strExtNetName;
public:
CPin();
CPin(const CPin& x);
virtual ~CPin();
virtual void Clear();
};
using namespace JXW;
///////////////////////////////////////////////////////////////
/// CPin
//////////////////////////////////////////////////////////////
void CPin::Clear()
{
iPinID=-1;
iOfNetID=-1;
iOfNailID=0;
iOfNailID_Update=-2008; //for update
iOfPartID=-1;
strPinName="";
strExtPartName="";
strExtNetName="";
}
CPin::CPin()
{
iPinID=-1;
iOfNetID=-1;
iOfNailID=0;
iOfNailID_Update=-2008;
iOfPartID=-1;
strPinName="";
strExtPartName="";
strExtNetName="";
}
CPin::CPin(const CPin& x)
{
iPinID=x.iPinID;
iOfNetID=x.iOfNetID;
iOfNailID=x.iOfNailID;
iOfPartID=x.iOfPartID;
iOfNailID_Update=x.iOfNailID_Update;
strPinName=x.strPinName;
strExtPartName=x.strExtPartName;
strExtNetName=x.strExtNetName;
}
CPin::~CPin()
{
//edit by man bu zhe
}
int a=100;
int& b=a; //b是a的一个别名而已,实际上b没有占用内存,a,b都是内存的同1个地方的值
b=99; //这里实际上把a的指给改变了,a变成99了
printf("%d",a);
getchar();