param.cpp
来自「故障诊断工作涉及的领域相当广泛」· C++ 代码 · 共 63 行
CPP
63 行
// param.cpp: implementation of the param class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Cad.h"
#include "param.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
param::param()
{ params=NULL;
name=NULL;
cnt=0;
}
param::param(unsigned int cnt=108)
{ params=new double[cnt];
name=new CString[cnt];
this->cnt=0;
}
param::~param()
{
if(cnt)
{
delete params;
delete name;
cnt=0;
}
}
void operator<<(CArchive& ar,param& it)
{ar<<it.cnt;
for(unsigned int i=0;i<it.cnt;i++)
{ar<<it.name[i];
ar<<it.params[i];
}
}
void operator>>(CArchive& ar,param& it)
{ar>>it.cnt;
for(unsigned int i=0;i<it.cnt;i++)
{ar>>it.name[i];
ar>>it.params[i];
}
}
void param::Serialize(CArchive& ar)
{
if(ar.IsStoring())
ar<<*this;
else
ar>>*this;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?