particle.cpp

来自「标准的粒子群优化算法,visual c++.net环境下编写的代码,有助于学习和」· C++ 代码 · 共 42 行

CPP
42
字号
#include "StdAfx.h"
#include ".\particle.h"

CParticle::CParticle(void)
{
	Pos = 0; 
	Vel = 0; 
	PosBest = 0; 
	Dim = 0;
}

CParticle::CParticle( int iDim )
{
	Dim = iDim;
	Pos = new double[Dim];
	Vel = new double[Dim];
	PosBest = new double[Dim];
}

CParticle::~CParticle(void)
{
	if(Dim)
	{
		delete []Pos;
		delete []Vel;
		delete PosBest;
	}
}

void CParticle::SetDim( int Dimension )
{
	if( Pos )
		delete []Pos;
	if( Vel )
		delete []Vel;
	if( PosBest )
		delete []PosBest;
	Dim = Dimension;
	Pos = new double[Dimension];
	Vel = new double[Dimension];
	PosBest = new double[Dimension];
}

⌨️ 快捷键说明

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