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 + -
显示快捷键?